Lernpfad:Das Dualsystem/10: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 39: Zeile 39:


<lückentext>
<lückentext>
In der 4-Bit VzD können '''16()''' verschiedene Binärzahlen mit '''15()''' verschiedenen Werten dargestellt werden. Die kleinste
In der 4-Bit VzD können '''16()''' verschiedene Dualzahlen mit '''15()''' verschiedenen Werten dargestellt werden. Die kleinste
mögliche Zahl (in Dezimaldarstellung) ist '''-7()''', die Größte ist '''7()'''.
mögliche Zahl (in Dezimaldarstellung) ist '''-7()''', die Größte ist '''7()'''.
</lückentext>
</lückentext>
Zeile 45: Zeile 45:


== Das Zweierkomplement ==
== Das Zweierkomplement ==
Das ''Einerkomplement'' einer Dualzahl wird gebildet, indem die Zahl invertiert wird (aus <code>0</code> wird <code>1</code> und aus <code>1</code> wird <code>0</code>).
Für das ''Zweierkomplement'' (ZkD) wird zum Einerkomplement noch <code>1</code> addiert.
{| width="80%"
| || Binärzahl || Einerkomplement || Zweierkomplement
|'''4-Bit ZkD''': || <math>(0011)_2 = (3)_{10}</math> || <math>(1100)_2</math> || <math>(1101)_2 = (-3)_{10}</math>
|'''7-Bit ZkD''': || <math>(0001000)_2 = (8)_{10}</math> || <math>(1110111)_2</math> || <math>(1111000)_2 = (-8)_{10}</math>
|}

Version vom 23. August 2023, 23:19 Uhr

Betrachte erneut 4-Bit Dualzahlen. Mit vier Bit können insgesamt 16 Zahlen dargestellt werden. Von [math]\displaystyle{ (0000)_2 = (0)_{10} }[/math] bis [math]\displaystyle{ (1111)_2 = (15)_{10} }[/math].

Was aber, wenn wir auch negative Zahlen im Binärsystem darstellen wollen?

Icon Heft.png
Arbeitsauftrag
  1. Überlegt Euch, wie man negative Zahlen im Dualsystem darstellen kann.
  2. Welche Zahlen können nach Eurem Verfahren mit 4 Bit dargestellt werden?
  3. Probiert die Addition von Binärzahlen aus. Funktioniert sie noch, wie zuvor?


Die Vorzeichenbit-Darstellung

Bei n-Bit Zahlen in Vorzeichenbit-Darstellung (VzD) wird das höchstwertige Bit (das Bit ganz links für die Potenz [math]\displaystyle{ 2^{n−1} }[/math]) für das Vorzeichen reserviert (0=positiv, 1=negativ). Es verbleiben also [math]\displaystyle{ n − 1 }[/math] Bit für die Darstellung des Zahlwertes.

4-Bit VzD: [math]\displaystyle{ (0011)_2 = (3)_{10} }[/math] [math]\displaystyle{ (1011)_2 = (-3)_{10} }[/math] 7-Bit VzD: [math]\displaystyle{ (0001000)_2 = (8)_{10} }[/math] [math]\displaystyle{ (1001000)_2 = (-8)_{10} }[/math]

Für die VzD ist also von Bedeutung, wie viele Bit eine Dualzahl maximal haben kann.

Icon Heft.png
Arbeitsauftrag

Forme die 6-Bit VzD Zahlen ins Dezimalsystem um:

  1. [math]\displaystyle{ (010101)_2 }[/math]
  2. [math]\displaystyle{ (101010)_2 }[/math]
  3. [math]\displaystyle{ (000000)_2 }[/math]
  4. [math]\displaystyle{ (100000)_2 }[/math]
Lösung

Forme die 6-Bit VzD Zahlen ins Dezimalsystem um:

  1. [math]\displaystyle{ (010101)_2 = (21)_{10} }[/math]
  2. [math]\displaystyle{ (101010)_2 = (-10)_{10} }[/math]
  3. [math]\displaystyle{ (000000)_2 = (0)_{10} }[/math]
  4. [math]\displaystyle{ (100000)_2 = (-0)_{10} }[/math] (!!)


Icon Heft.png
Arbeitsauftrag

Vervollständige den Satz:

In der 4-Bit VzD können 16() verschiedene Dualzahlen mit 15() verschiedenen Werten dargestellt werden. Die kleinste mögliche Zahl (in Dezimaldarstellung) ist -7(), die Größte ist 7().


Das Zweierkomplement

Das Einerkomplement einer Dualzahl wird gebildet, indem die Zahl invertiert wird (aus 0 wird 1 und aus 1 wird 0).

Für das Zweierkomplement (ZkD) wird zum Einerkomplement noch 1 addiert.

Binärzahl Einerkomplement Zweierkomplement 4-Bit ZkD: [math]\displaystyle{ (0011)_2 = (3)_{10} }[/math] [math]\displaystyle{ (1100)_2 }[/math] [math]\displaystyle{ (1101)_2 = (-3)_{10} }[/math] 7-Bit ZkD: [math]\displaystyle{ (0001000)_2 = (8)_{10} }[/math] [math]\displaystyle{ (1110111)_2 }[/math] [math]\displaystyle{ (1111000)_2 = (-8)_{10} }[/math]