493
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (6 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{NNavigation}} | {{NNavigation}} | ||
Wenn du eine Schaltung zur Addition von Binärzahlen simulieren sollst, sollte die Rechenoperation im Binärsystem klar sein. | [[File:Abacus-symbol.png|left|120px]] Wenn du eine Schaltung zur Addition von Binärzahlen simulieren sollst, sollte die Rechenoperation im Binärsystem klar sein. | ||
Die Addition von Binärzahlen ist analog zur Addition im Dezimalsystem. Sie wird aufsteigend von der Ziffer mit der kleinsten Einheit (also von rechts) ausgeführt. Die beiden Ziffern werden addiert. Wenn die Summe die ''Basis'' erreicht oder übersteigt (im Dezimalsystem 10, im Binärsystem 2) wird ein ''Übertrag'' erzeugt, der zusätzlich auf die nächst höherwertige Stelle addiert wird. | Die Addition von Binärzahlen ist analog zur Addition im Dezimalsystem. Sie wird aufsteigend von der Ziffer mit der kleinsten Einheit (also von rechts) ausgeführt. Die beiden Ziffern werden addiert. Wenn die Summe die ''Basis'' erreicht oder übersteigt (im Dezimalsystem 10, im Binärsystem 2) wird ein ''Übertrag'' erzeugt, der zusätzlich auf die nächst höherwertige Stelle addiert wird. | ||
| Zeile 17: | Zeile 16: | ||
| || ||<sub>1</sub> ||<sub>1</sub> || | | || ||<sub>1</sub> ||<sub>1</sub> || | ||
|- | |- | ||
|= ||7 ||5 ||0 || | |= ||7 ||5 ||0 ||2 | ||
|} | |} | ||
{{Spalte:End}} | {{Spalte:End}} | ||
| Zeile 28: | Zeile 27: | ||
| + || ||1 ||0 ||0 ||1 | | + || ||1 ||0 ||0 ||1 | ||
|- | |- | ||
| ||<sub>1</sub> || ||<sub>1</sub> ||<sub>1</sub> || | |||
|- | |- | ||
|= ||1 ||0 ||1 ||0 ||0 | |= ||1 ||0 ||1 ||0 ||0 | ||
| Zeile 35: | Zeile 34: | ||
{{Spalten:End}} | {{Spalten:End}} | ||
Ein Problem tritt auf, wenn die Anzahl der Bits pro Zahl begrenzt ist, zum Beispiel | Ein Problem tritt auf, wenn die Anzahl der Bits pro Zahl begrenzt ist, zum Beispiel durch den Speicher des Computers. Angenommen es können nur 4-Bit Binärzahlen verrechnet werden, dann gibt es beim Beispiel oben rechts ein Problem: Das Ergebnis hat fünf Stellen. Diese fünfte Stelle nennt man den ''Überlauf'' und der Computer ignoriert dieses zusätzliche Bit einfach. (Logisch: Er kann es ja nicht speichern und "weiß" gar nicht, dass er gerade etwas "verloren" hat.) | ||
{{Spalten:Start}} | {{Spalten:Start}} | ||
| Zeile 70: | Zeile 69: | ||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
Berechne das Ergebnis der folgenden Additionen von 4-Bit Binärzahlen im Binärsystem. | Berechne das Ergebnis der folgenden Additionen von 4-Bit Binärzahlen im Binärsystem. | ||
{{Spalten:Start}} | |||
{{Spalte:Start}} | |||
<lückentext> | <lückentext> | ||
{| class="logictable binarytable code text-center" | {| class="logictable binarytable code text-center" | ||
| Zeile 79: | Zeile 80: | ||
|} | |} | ||
</lückentext> | </lückentext> | ||
{{Spalte:End}} | |||
{{Spalte:Start}} | |||
<lückentext> | <lückentext> | ||
{| class="logictable binarytable code text-center" | {| class="logictable binarytable code text-center" | ||
| Zeile 89: | Zeile 91: | ||
|} | |} | ||
</lückentext> | </lückentext> | ||
{{Spalte:End}} | |||
{{Spalten:End}} | |||
{{Spalten:Start}} | |||
{{Spalte:Start}} | |||
<lückentext> | <lückentext> | ||
{| class="logictable binarytable code text-center" | {| class="logictable binarytable code text-center" | ||
| Zeile 99: | Zeile 105: | ||
|} | |} | ||
</lückentext> | </lückentext> | ||
{{Spalte:End}} | |||
{{Spalte:Start}} | |||
<lückentext> | <lückentext> | ||
{| class="logictable binarytable code text-center" | {| class="logictable binarytable code text-center" | ||
| Zeile 109: | Zeile 116: | ||
|} | |} | ||
</lückentext> | </lückentext> | ||
{{Spalte:End}} | |||
{{Spalten:End}} | |||
Wenn du noch Schwierigkeiten mit der Binäraddition hast, dann kannst du dir das Video unten anschauen. | |||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{#ev:youtube|https://youtu.be/EOi8CY_iUTw}} | |||