Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
grundlagen_der_digitaltechnik:binaere_logik [2020/10/14 15:33]
tfischer
grundlagen_der_digitaltechnik:binaere_logik [2023/09/19 22:59] (aktuell)
mexleadmin
Zeile 1: Zeile 1:
-===== Motivation =====+====== 2 Binäre Logik ====== 
 + 
 +==== Motivation ====
  
 <WRAP group> <WRAP third column> Im ersten Kapitel haben wir kennengelernt, wie die für Computer und Mikrocontroller relevanten Zahlensysteme zu verstehen sind. Damit lässt sich aber nicht verstehen, wie z.B. ein Programm abgearbeitet wird. Was wir dafür noch wissen müssen: <WRAP group> <WRAP third column> Im ersten Kapitel haben wir kennengelernt, wie die für Computer und Mikrocontroller relevanten Zahlensysteme zu verstehen sind. Damit lässt sich aber nicht verstehen, wie z.B. ein Programm abgearbeitet wird. Was wir dafür noch wissen müssen:
Zeile 5: Zeile 7:
 Wie kann man mit den binären Zahlen logische Funktionen aufbauen? Wie kann man mit den binären Zahlen logische Funktionen aufbauen?
  
-===== Aufgaben =====+==== Aufgaben ====
  
 Die Aufgaben finden Sie in ILIAS unter: (2) Einführung, Vorlesungsskript und Hausarbeiten >> Hausarbeiten Die Aufgaben finden Sie in ILIAS unter: (2) Einführung, Vorlesungsskript und Hausarbeiten >> Hausarbeiten
Zeile 11: Zeile 13:
 Details dazu finden Sie in der [[grundlagen_der_digitaltechnik:einfuehrung|Einführung zu Grundlagen der Digitaltechnik]] Details dazu finden Sie in der [[grundlagen_der_digitaltechnik:einfuehrung|Einführung zu Grundlagen der Digitaltechnik]]
  
-</WRAP> <WRAP third column> {{:breaknes_mos_6502.jpg?200}}+</WRAP> <WRAP third column> {{breaknes_mos_6502.jpg?200}}
  
 (Bild: [[https://commons.wikimedia.org/wiki/File:BreakNES_MOS_6502.jpg|Sbp@Wikimedia]], [[https://creativecommons.org/licenses/by-sa/4.0/deed.en|CC BY-SA 4.0]]) (Bild: [[https://commons.wikimedia.org/wiki/File:BreakNES_MOS_6502.jpg|Sbp@Wikimedia]], [[https://creativecommons.org/licenses/by-sa/4.0/deed.en|CC BY-SA 4.0]])
Zeile 19: Zeile 21:
 ---- ----
  
-=====Binäre Logik ======+===== 2.1 Binäre Logik =====
  
 <WRAP group> <WRAP half column><callout> <WRAP group> <WRAP half column><callout>
  
-===== Ziele =====+==== Ziele ====
  
 Nach dieser Lektion sollten Sie: Nach dieser Lektion sollten Sie:
Zeile 34: Zeile 36:
 </callout></WRAP> <WRAP half column> </callout></WRAP> <WRAP half column>
  
-===== Video =====+==== Video ====
  
 {{youtube>-QdOJh0X8Lw}} {{youtube>-QdOJh0X8Lw}}
Zeile 42: Zeile 44:
 ---- ----
  
-=====Schaltzeichen der binären Logik ======+===== 2.2 Schaltzeichen der binären Logik =====
  
 <WRAP group> <WRAP half column><callout> <WRAP group> <WRAP half column><callout>
  
-===== Ziele =====+==== Ziele ====
  
 Nach dieser Lektion sollten Sie: Nach dieser Lektion sollten Sie:
Zeile 57: Zeile 59:
 </callout></WRAP> <WRAP half column> </callout></WRAP> <WRAP half column>
  
-===== Video =====+==== Video ====
  
 {{youtube>9W78OV7blYo}} {{youtube>9W78OV7blYo}}
Zeile 65: Zeile 67:
 ---- ----
  
-=====Anwendungen der binären Logik ======+===== 2.3 Anwendungen der binären Logik =====
  
 <WRAP group> <WRAP half column><callout> <WRAP group> <WRAP half column><callout>
  
-===== Ziele =====+==== Ziele ====
  
 Nach dieser Lektion sollten Sie: Nach dieser Lektion sollten Sie:
Zeile 80: Zeile 82:
 </callout></WRAP> <WRAP half column> </callout></WRAP> <WRAP half column>
  
-===== Video =====+==== Video ====
  
 {{youtube>rCsrxsIXtgs}} {{youtube>rCsrxsIXtgs}}
Zeile 88: Zeile 90:
 ---- ----
  
-====== weiterführende Links ======+===== weiterführende Links =====
  
 <WRAP hide>  * [[https://web.archive.org/web/20170630154405/http://www.elektroniker-bu.de/boolesche.htm#ergebnis|Löser für boolesche Funktionen]]: Der Löser gibt an mit welchen Axiomen boolesche Gleichungen vereinfacht werden können. (Leider nur noch über Internet-Archiv verfügbar) </WRAP> <WRAP hide>  * [[https://web.archive.org/web/20170630154405/http://www.elektroniker-bu.de/boolesche.htm#ergebnis|Löser für boolesche Funktionen]]: Der Löser gibt an mit welchen Axiomen boolesche Gleichungen vereinfacht werden können. (Leider nur noch über Internet-Archiv verfügbar) </WRAP>
Zeile 94: Zeile 96:
   * [[http://siliconzoo.org/nxp.html|Silicon Zoo]]: Hier ist die praktische Umsetzung von Logikgatter in Silizium zu sehen.   * [[http://siliconzoo.org/nxp.html|Silicon Zoo]]: Hier ist die praktische Umsetzung von Logikgatter in Silizium zu sehen.
  
-===== Anwendungen =====+==== Anwendungen ====
  
   * [[https://github.com/djrtwo/evm-opcode-gas-costs/blob/master/README.md|Etherium]]: Bei dieser Cryptowährung sind Rechnungen auf der Blockchain möglich. Dabei sind die logischen Grundfunktionen am günstigsten - ein Programm sollte also mit möglichst wenigen boole'schen Operatoren durchführbar sein   * [[https://github.com/djrtwo/evm-opcode-gas-costs/blob/master/README.md|Etherium]]: Bei dieser Cryptowährung sind Rechnungen auf der Blockchain möglich. Dabei sind die logischen Grundfunktionen am günstigsten - ein Programm sollte also mit möglichst wenigen boole'schen Operatoren durchführbar sein
   * [[https://onlinegdb.com/r1A7GJGvv|Beispiel in C]] für die Verwendung der booleschen Algebra: durch Klick auf den Knopf ''Fork this'' ist der Code veränderbar.   * [[https://onlinegdb.com/r1A7GJGvv|Beispiel in C]] für die Verwendung der booleschen Algebra: durch Klick auf den Knopf ''Fork this'' ist der Code veränderbar.