Kl. 5Kl. 6Kl. 7

Zahlensysteme: Dualsystem und Hexadezimalsystem

Wir rechnen im Zehnersystem, weil wir zehn Finger haben. Computer kennen dagegen nur „Strom an“ und „Strom aus“ – sie rechnen im Zweiersystem. Hier lernst Du, wie Stellenwertsysteme funktionieren und wie Du Zahlen zwischen dem Dezimal-, Dual- und Hexadezimalsystem umrechnest.

Das Stellenwertsystem

Im Dezimalsystem (Zehnersystem) gibt es zehn Ziffern von 0 bis 9. Was eine Ziffer wert ist, hängt von ihrer Stelle ab: Jede Stelle ist zehnmal so viel wert wie die Stelle rechts daneben.

\[ 3047 = 3 \cdot 1000 + 0 \cdot 100 + 4 \cdot 10 + 7 \cdot 1 = 3 \cdot 10^{3} + 0 \cdot 10^{2} + 4 \cdot 10^{1} + 7 \cdot 10^{0} \]

Das geht mit jeder anderen Zahl als Basis genauso. Im System mit der Basis $b$ gibt es die Ziffern $0$ bis $b-1$, und die Stellenwerte sind $1,\ b,\ b^{2},\ b^{3}, \ldots$ Damit man sieht, in welchem System eine Zahl steht, schreibt man die Basis klein dahinter: $10111_{2}$ ist eine Dualzahl, $2F_{16}$ eine Hexadezimalzahl.

Merke

  • Basis 2: Dualsystem (Binärsystem), Ziffern 0 und 1
  • Basis 8: Oktalsystem, Ziffern 0 bis 7
  • Basis 10: Dezimalsystem, Ziffern 0 bis 9
  • Basis 16: Hexadezimalsystem, Ziffern 0 bis 9 und A bis F (A = 10 … F = 15)

Die römischen Zahlen sind übrigens kein Stellenwertsystem: Ein X ist immer 10 wert, egal wo es steht.

Das Dualsystem (Binärsystem)

Im Dualsystem gibt es nur die Ziffern 0 und 1. Die Stellenwerte verdoppeln sich von rechts nach links:

Stellenwert$2^{7}$$2^{6}$$2^{5}$$2^{4}$$2^{3}$$2^{2}$$2^{1}$$2^{0}$
als Zahl1286432168421

Dual → dezimal

Schreibe die Stellenwerte über die Ziffern und addiere die Stellenwerte, unter denen eine 1 steht:

Beispiel

\[ 10111_{2} = 1 \cdot 16 + 0 \cdot 8 + 1 \cdot 4 + 1 \cdot 2 + 1 \cdot 1 = 16 + 4 + 2 + 1 = 23 \]

Dezimal → dual: fortgesetzt durch 2 teilen

Teile die Zahl immer wieder durch 2 und notiere die Reste, bis 0 herauskommt. Die Reste von unten nach oben gelesen ergeben die Dualzahl.

Beispiel: 23 ins Dualsystem

\[ \begin{aligned} 23 : 2 &= 11 \quad \text{Rest } 1 \\ 11 : 2 &= 5 \quad \text{Rest } 1 \\ 5 : 2 &= 2 \quad \text{Rest } 1 \\ 2 : 2 &= 1 \quad \text{Rest } 0 \\ 1 : 2 &= 0 \quad \text{Rest } 1 \end{aligned} \qquad\Rightarrow\qquad 23 = 10111_{2} \]

Der erste Rest ist die letzte Ziffer – deshalb liest Du von unten nach oben.

Tipp: Zweierpotenzen abziehen

Bei kleinen Zahlen geht es auch im Kopf: Suche die größte Zweierpotenz, die in die Zahl passt, und zieh sie ab. $23 = 16 + 7 = 16 + 4 + 3 = 16 + 4 + 2 + 1$. An den Stellen 16, 4, 2 und 1 steht eine 1, bei 8 eine 0: $10111_{2}$.

Eine Dualziffer heißt Bit, acht Bit sind ein Byte. Mit 8 Bit kannst Du die Zahlen von $0$ bis $11111111_{2} = 255$ darstellen – also $2^{8} = 256$ verschiedene Werte.

Das Hexadezimalsystem

Dualzahlen werden schnell sehr lang. Programmierer fassen deshalb je vier Bit zu einer Hexadezimalziffer zusammen. Weil es dafür 16 Ziffern braucht, nimmt man nach der 9 die Buchstaben A bis F. Die Stellenwerte sind $1,\ 16,\ 256,\ 4096, \ldots$

Beispiel

\[ 2F_{16} = 2 \cdot 16 + 15 \cdot 1 = 47 \qquad\qquad 1A3_{16} = 1 \cdot 256 + 10 \cdot 16 + 3 = 419 \]

Umgekehrt teilst Du durch 16: $200 : 16 = 12$ Rest $8$, $12 : 16 = 0$ Rest $12$ (= C). Also $200 = C8_{16}$.

Hexadezimalzahlen begegnen Dir zum Beispiel bei Farben im Internet: #FF8800 heißt Rot $FF_{16} = 255$, Grün $88_{16} = 136$, Blau $00_{16} = 0$ – ein kräftiges Orange.

Abkürzung: Dual ↔ hexadezimal ohne Umweg

Weil $16 = 2^{4}$ ist, entspricht jede Hex-Ziffer genau vier Dualziffern. Teile die Dualzahl von rechts in Vierergruppen und übersetze jede Gruppe mit der Tabelle:

Hex0123456789ABCDEF
dual0000000100100011010001010110011110001001101010111100110111101111
\[ 1011\,0110_{2} = B6_{16} \qquad\qquad 3A_{16} = 0011\,1010_{2} = 111010_{2} \]

Beim Oktalsystem ($8 = 2^{3}$) funktioniert es genauso mit Dreiergruppen: $111\,111\,111_{2} = 777_{8}$.

Rechnen im Dualsystem

Du addierst Dualzahlen schriftlich wie im Zehnersystem – nur dass es schon bei 2 einen Übertrag gibt:

\[ 0 + 0 = 0 \qquad 0 + 1 = 1 \qquad 1 + 1 = 10_{2} \qquad 1 + 1 + 1 = 11_{2} \]

Beispiel: $1011_{2} + 110_{2}$

1011
+110
111
10001

Von rechts: $1 + 0 = 1$. Dann $1 + 1 = 10$: 0 schreiben, 1 übertragen. Dann $0 + 1 + 1 = 10$: wieder 0, 1 übertragen. Dann $1 + 1 = 10$, und der letzte Übertrag kommt nach vorne: $10001_{2}$. Probe: $11 + 6 = 17 = 10001_{2}$ ✓

Mal $10_{2}$ (also mal 2) heißt im Dualsystem: eine 0 anhängen – genau wie „mal 10“ im Zehnersystem. $1011_{2} \cdot 10_{2} = 10110_{2}$.

Genau so rechnet auch ein Computer: Für jede Stelle gibt es eine kleine Schaltung, die zwei Bits und den Übertrag addiert. Wie sie aus Logikgattern aufgebaut ist, zeigt die Seite Halbaddierer und Volladdierer.

Typische Fehler

  • Die Reste der Division in der falschen Reihenfolge lesen: Der erste Rest ist die letzte Ziffer.
  • Die Stellenwerte von links statt von rechts zählen: Ganz rechts steht immer die Stelle $b^{0} = 1$.
  • Im Dualsystem die Ziffer 2 schreiben: $1 + 1$ ergibt $10_{2}$, nicht $2$.
  • Bei Hexzahlen vergessen, dass A bis F für 10 bis 15 stehen.

Mit dem Zahlensystem-Rechner kannst Du jede Zahl zwischen den Basen 2 bis 36 umrechnen – mit Stellenwerttabelle und Restdivision.

Anzeige

Online üben

Dualzahlen tippst Du einfach als Folge von Nullen und Einsen ein (z. B. 10111), Hexzahlen mit Buchstaben (z. B. 2F). In Stufe 2 kommen Hexadezimal- und Oktalzahlen dazu, in Stufe 3 rechnest Du im Dualsystem.

Stufe 1 Stufe 2 Stufe 3 Neue Aufgaben

Stufe 1: dual ↔ dezimal

  1. Aufgabe 1
    \(16\) als Dualzahl
    \(16\) als Dualzahl \(= \mathrm{1\,0000}_{2}\)
  2. Aufgabe 2
    \(254\) als Dualzahl
    \(254\) als Dualzahl \(= \mathrm{1111\,1110}_{2}\)
  3. Aufgabe 3
    \(\mathrm{110}_{2}\)
    \(\mathrm{110}_{2} = 6\)
  4. Aufgabe 4
    \(234\) als Dualzahl
    \(234\) als Dualzahl \(= \mathrm{1110\,1010}_{2}\)
  5. Aufgabe 5
    \(\mathrm{1111\,0101}_{2}\)
    \(\mathrm{1111\,0101}_{2} = 245\)
  6. Aufgabe 6
    \(\mathrm{110\,1101}_{2}\)
    \(\mathrm{110\,1101}_{2} = 109\)

Tippe Deine Lösung ein und klicke auf „Prüfen“ (oder drücke Enter). Brüche als 3/4, Dezimalzahlen mit Komma, mehrere Lösungen mit ; trennen, Potenzen als x^2, Wurzeln als sqrt(5). Punkte: 10 für richtig beim ersten Versuch, 6 nach einem Fehlversuch, 5 mit Tipp, 0 wenn Du Dir vorher die Lösung anschaust. Deine Punkte und Abzeichen siehst Du unter Mein Training.

Arbeitsblatt: Zahlensysteme: Dual- und Hexadezimalzahlen

Eine volle DIN-A4-Seite Aufgaben mit Lösungsblatt zum Ausdrucken – bei jedem Klick neue Aufgaben. Klasse 5–7.

Schwierigkeit

Passend dazu: Stellenwerte im Zehnersystem, Potenzen und die wissenschaftliche Schreibweise.

Weiterlesen: Dualsystem bei Wikipedia

Anzeige