Zahlen werden im Computer binär dargestellt.
Genau wie mit Dezimalzahlen kann man auch mit Binärzahlen rechnen.
Wenn wir zum Beispiel mit 4 Bit arbeiten, wird die Dezimalzahl 7 als 01112 dargestellt.
Für die Addition von Binärzahlen gelten vier Grundregeln:
Bei 1 + 1 wird eine 0 notiert und eine 1 als Übertrag an die nächste Stelle weitergegeben.
3 + 4
| 0 | 0 | 1 | 1 | |
| + | 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 |
00112 + 01002 = 01112
Das entspricht im Dezimalsystem: 3 + 4 = 7.
3 + 5
| 0 | 0 | 1 | 1 | |
| + | 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 0 |
00112 + 01012 = 10002
Das Ergebnis entspricht der Dezimalzahl 8.
Hier treten mehrere Überträge hintereinander auf.
9 + 8
| 1 | 0 | 0 | 1 | |
| + | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 1 |
Das korrekte Ergebnis lautet 100012 und entspricht der Dezimalzahl 17.
Bei einer festen Darstellung mit 4 Bit ohne Vorzeichen können nur die Werte
von 0 bis 15 dargestellt werden.
Für das Ergebnis 17 werden deshalb 5 Bit benötigt.
Ein Überlauf (Overflow) tritt auf, wenn das Ergebnis einer Berechnung mit der verfügbaren Anzahl an Bits nicht dargestellt werden kann.
Berechne die folgenden Binärzahlen.
Achte auf mögliche Überträge und einen möglichen Überlauf.
a) 00102 + 01012
b) 01102 + 00112
c) 11002 + 01012
Für Klasse 7 endet der Pflichtbereich hier.
Die folgenden Inhalte sind weiterführend.
Auch negative ganze Zahlen können binär dargestellt werden.
Computer verwenden dafür häufig das Zweierkomplement.
Die Bedeutung einer Bitfolge hängt beim Zweierkomplement von der festgelegten Bitbreite ab.
-3 mit 4 Bit darstellen
Im 4-Bit-Zweierkomplement wird -3 als 1101 dargestellt.
Mit 4 Bit lassen sich im Zweierkomplement die ganzen Zahlen von -8 bis +7 darstellen.
Eine Subtraktion kann als Addition einer negativen Zahl ausgeführt werden.
5 - 3
5 = 0101
-3 = 1101
| 0 | 1 | 0 | 1 | |
| + | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
Bei einer festen 4-Bit-Darstellung wird der zusätzliche Übertrag verworfen.
Es bleibt:
0010 = 2
Eine Subtraktion kann als Addition der entsprechenden negativen Zahl durchgeführt werden.
Dadurch kann der Computer für Addition und Subtraktion dasselbe Rechenverfahren verwenden.
5 - 3 = 5 + (-3) = 2
Weitere Erklärung zur Subtraktion
Bei nichtnegativen Binärzahlen kann eine Verschiebung der Bits genutzt werden.
Eine Verschiebung um eine Stelle nach links entspricht einer Multiplikation mit 2, solange dabei kein Überlauf entsteht.
0011 = 3
↓
0110 = 6
Weitere Erklärung zur Multiplikation
Eine Verschiebung um eine Stelle nach rechts entspricht bei nichtnegativen ganzen Zahlen einer ganzzahligen Division durch 2.
1100 = 12
↓
0110 = 6
Weitere Erklärung zur Division
Die Bitbreite gibt an, wie viele Bits gemeinsam verarbeitet oder dargestellt werden.
Häufige Bitbreiten sind zum Beispiel 8 Bit, 16 Bit, 32 Bit und 64 Bit.
| Bitbreite | Darstellbare Werte ohne Vorzeichen |
|---|---|
| 4 Bit | 0 bis 15 |
| 8 Bit | 0 bis 255 |
| 16 Bit | 0 bis 65.535 |
| 32 Bit | 0 bis 4.294.967.295 |
Eine größere Bitbreite ermöglicht unter anderem,
größere Zahlen direkt darzustellen.
Bei modernen Prozessoren beschreibt die Angabe „64 Bit“ jedoch mehr
als nur die Größe einer einzelnen Zahl.
Stelle die Zahl -5 im 4-Bit-Zweierkomplement dar.