Lernpfad:Das Dualsystem/10: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
In dieser Aufgabe betrachtest Du wieder 4-Bit Dualzahlen.  Mit vier Bit können insgesamt 16 Zahlen dargestellt werden. Von <math>(0000)_2 = (0)_{10}</math> bis <math>(1111)_2 = (15)_{10}</math>.
Betrachte erneut 4-Bit Dualzahlen.  Mit vier Bit können insgesamt 16 Zahlen dargestellt werden. Von <math>(0000)_2 = (0)_{10}</math> bis <math>(1111)_2 = (15)_{10}</math>.


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


== Die Vorzeichenbit-Darstellung ==
== 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>2^{n−1}</math>) für das Vorzeichen reserviert (<code>0</code>=positiv, <code>1</code>=negativ). Es verbleiben also <math>n − 1</math> Bit für die Darstellung des Zahlwertes.
{| width="80%"
|'''4-Bit VzD''': || <math>(0011)_2 = (3)_{10}</math> || <math>(1011)_2 = (-3)_{10}</math>
|'''7-Bit VzD''': || <math>(0001000)_2 = (8)_{10}</math> || <math>(1001000)_2 = (-8)_{10}</math>
|}
Für die VzD ist also von Bedeutung, wie viele Bit eine Dualzahl maximal haben kann.
{{Aufgabe:Start}}
Forme die '''6-Bit VzD Zahlen''' ins Dezimalsystem um:
# <math>(010101)_2</math>
# <math>(101010)_2</math>
# <math>(000000)_2</math>
# <math>(100000)_2</math>
{{Aufgabe:End}}
{{Lösung:Start}}
Forme die '''6-Bit VzD Zahlen''' ins Dezimalsystem um:
# <math>(010101)_2 = (21)_{10}</math>
# <math>(101010)_2 = (-10)_{10}</math>
# <math>(000000)_2 = (0)_{10}</math>
# <math>(100000)_2 = (-0)_{10}</math> (!!)
{{Lösung:End}}


== Das Zweierkomplement ==
== Das Zweierkomplement ==

Version vom 23. August 2023, 23:11 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] (!!)


Das Zweierkomplement