Mathematik

Zahlensysteme: Binär, Dezimal und Hexadezimal

Zahlensysteme: Binär, Dezimal und Hexadezimal
Zahlensysteme: Binär, Dezimal und Hexadezimal
Für Quiz, Lückentext, Lernkarten und Fortschritt ist JavaScript nötig. Alle Inhalte und Lösungen bleiben direkt lesbar.

In einem Stellenwertsystem legen die Basis und die erlaubten Ziffern fest, welchen Wert jede Stelle hat. Im Dezimalsystem wachsen die Stellenwerte mit Zehnerpotenzen, im Binärsystem mit Zweierpotenzen und im Hexadezimalsystem mit Sechzehnerpotenzen.

Hier lernst du, diese Systeme zu unterscheiden und nichtnegative ganze Zahlen zwischen ihnen umzurechnen.

Deine Lernziele

Hake ab, was du schon kannst — und komm am Ende hierher zurück!

Wie bestimmt eine Stelle den Wert?

Die Schreibweise einer Zahl allein reicht nicht immer aus. Zum Beispiel bedeutet 10 im Dezimalsystem zehn, im Binärsystem aber zwei. Deshalb kennzeichnet ein tiefgestellter Index die Basis: $10_2$ ist eine Binärzahl, $10_{10}$ eine Dezimalzahl.

Definition

Stellenwertsystem

In einem Stellenwertsystem hängt der Beitrag einer Ziffer von ihrer Position ab. Von rechts nach links stehen die Stellen für $b^0, b^1, b^2, \ldots$. Dabei ist $b$ die Basis des Systems.

Für eine Zahl $(z_n\ldots z_0)_b$ gilt:

$$(z_n\ldots z_0)_b=z_n\cdot b^n+\ldots+z_1\cdot b^1+z_0\cdot b^0$$

Beispiel

Im Dezimalsystem hat $123_{10}$ die Basis 10:

$$123_{10}=1\cdot10^2+2\cdot10^1+3\cdot10^0=100+20+3$$

Die Ziffer 2 trägt also nicht den Wert 2, sondern an dieser Position den Wert $2\cdot10=20$ bei.

Merke

Ziffernwert und Stellenwert gehören zusammen: Erst Ziffer mal Stellenwert ergibt den Beitrag einer Stelle.

Teste dich
Frage 1 von 1LeichtWelche Aussage beschreibt ein Stellenwertsystem?
Lösung: Der Beitrag einer Ziffer hängt von ihrer Position ab. — Die Position legt eine Potenz der Basis fest. Deshalb kann dieselbe Ziffer je nach Stelle verschieden viel beitragen.
Wie rechnest du mit Binärzahlen?

Das Binärsystem, auch Dual- oder Zweiersystem, hat die Basis 2. Es verwendet nur die Ziffern 0 und 1. Seine Stellenwerte sind von rechts nach links $2^0,2^1,2^2,\ldots$, also 1, 2, 4, 8, 16 und so weiter.

Binär nach Dezimal

Multipliziere jede Ziffer mit ihrer Zweierpotenz und addiere die Beiträge.

Beispiel

Für $101110_2$ gilt:

$$101110_2=1\cdot2^5+0\cdot2^4+1\cdot2^3+1\cdot2^2+1\cdot2^1+0\cdot2^0$$

$$=32+0+8+4+2+0=46_{10}$$

Die Nullen sind wichtig: Sie halten die unbesetzten Stellen frei.

Dezimal nach Binär

Teile die Dezimalzahl wiederholt ganzzahlig durch 2. Notiere bei jedem Schritt den Rest 0 oder 1. Sobald der Quotient 0 ist, liest du die Reste von unten nach oben.

Beispiel

So wird $59_{10}$ umgerechnet:

  1. $59:2=29$ Rest 1
  2. $29:2=14$ Rest 1
  3. $14:2=7$ Rest 0
  4. $7:2=3$ Rest 1
  5. $3:2=1$ Rest 1
  6. $1:2=0$ Rest 1

Von unten nach oben ergeben die Reste $111011_2$. Die Kontrolle mit den Stellenwerten liefert $32+16+8+0+2+1=59$.

Teste dich
Frage 1 von 1MittelWelche Binärzahl stellt $44_{10}$ dar?
Lösung: $101100_2$ — Es gilt $44=32+8+4$. An den Stellen 32, 8 und 4 steht eine 1, an den übrigen Stellen eine 0: $101100_2$.
Wie rechnest du mit Hexadezimalzahlen?

Das Hexadezimalsystem hat die Basis 16. Es braucht 16 Ziffern: 0 bis 9 sowie A, B, C, D, E und F. Dabei stehen A bis F für die Dezimalwerte 10 bis 15.

Seine Stellenwerte sind $16^0,16^1,16^2,\ldots$, also 1, 16, 256, 4096 und so weiter.

Hexadezimal nach Dezimal

Beispiel

Bei $5D6A_{16}$ gilt $D=13$ und $A=10$:

$$5D6A_{16}=5\cdot16^3+13\cdot16^2+6\cdot16^1+10\cdot16^0$$

$$=20480+3328+96+10=23914_{10}$$

Dezimal nach Hexadezimal

Teile wiederholt durch 16, notiere die Reste und lies sie von unten nach oben. Ersetze die Reste 10 bis 15 durch A bis F.

Beispiel

Für $98236_{10}$ entstehen diese Schritte:

  1. $98236:16=6139$ Rest 12, also C
  2. $6139:16=383$ Rest 11, also B
  3. $383:16=23$ Rest 15, also F
  4. $23:16=1$ Rest 7
  5. $1:16=0$ Rest 1

Von unten nach oben gelesen ergibt das $17FBC_{16}$. Die Stellenwertkontrolle liefert $98236_{10}$.

Teste dich
Frage 1 von 1MittelWelchen Dezimalwert hat $C4_{16}$?
Lösung: $196_{10}$ — Setze $C=12$ ein: $12\cdot16+4\cdot1=192+4=196$.
Wie hängen Binär und Hexadezimal zusammen?

Weil $16=2^4$ gilt, entspricht eine Hexadezimalziffer genau vier Binärziffern, also vier Bits. Teile eine Binärzahl deshalb von rechts in Vierergruppen. Die linke Gruppe darfst du bei Bedarf mit Nullen auffüllen.

Beispiel

Bei $1000\ 0110_2$ sind die Gruppen bereits vollständig:

  • $1000_2=8$
  • $0110_2=6$

Daher gilt $1000\ 0110_2=86_{16}$. Umgekehrt wird jede Hexadezimalziffer wieder durch genau vier Bits ersetzt.

Definition

BCD

BCD bedeutet Binary Coded Decimal. Dabei wird jede Dezimalziffer einzeln durch vier Bits codiert. BCD ist kein eigenes Zahlensystem.

Zum Beispiel wird $19_{10}$ im BCD-Code zu $0001\ 1001$: Die Dezimalziffer 1 wird als 0001 und die Dezimalziffer 9 als 1001 codiert. Im gewöhnlichen Binärsystem ist $19_{10}$ dagegen $10011_2$.

Auch römische Zahlen sind kein Stellenwertsystem. Bei ihnen werden Zeichenwerte addiert oder in bestimmten Fällen subtrahiert; der Wert entsteht nicht aus Potenzen einer Basis.

Teste dich
Frage 1 von 2MittelWelche Hexadezimalzahl entspricht $1100\ 0100_2$?
Lösung: $C4_{16}$ — Trenne in 1100 und 0100. Diese Gruppen haben die Werte 12 und 4, also C und 4.
Frage 2 von 2SchwerWelche Aussage unterscheidet BCD vom gewöhnlichen Binärsystem richtig?
Lösung: BCD codiert jede Dezimalziffer einzeln mit vier Bits. — Bei $19$ zeigt der Unterschied sich deutlich: BCD ist $0001\ 1001$, die gewöhnliche Binärdarstellung ist $10011_2$.
Karteikasten
Karteikasten

Überlege zuerst selbst und drehe die Karte anschließend zum Prüfen um.

Alles auf einen Blick
Mindmap
  • Zahlendarstellungen
    • Stellenwertsysteme: Wert entsteht aus Ziffer und Position
    • Dezimalsystem: Basis 10
    • Binärsystem: Basis 2
    • Hexadezimalsystem: Basis 16
    • Binär und Hexadezimal: vier Bits entsprechen einer Hexadezimalziffer
    • BCD: ziffernweiser Code, kein Zahlensystem
    • Römische Zahlen: kein Stellenwertsystem
Abschluss-Check
Teste dich
Frage 1 von 3LeichtWelche Ziffern sind im Hexadezimalsystem erlaubt?
Lösung: 0 bis 9 und A bis F — Eine Basis 16 braucht 16 Ziffern: zehn Zahlzeichen von 0 bis 9 und sechs Buchstaben von A bis F.
Frage 2 von 3MittelWelchen Dezimalwert hat $10101_2$?
Lösung: $21_{10}$ — Addiere die besetzten Stellenwerte: $16+4+1=21$.
Frage 3 von 3SchwerDu siehst die Bitfolge $0001\ 1001$. Welche Begründung zeigt, dass eine Angabe des Darstellungsverfahrens nötig ist?
Lösung: Als BCD bedeutet sie 19, als gewöhnliche Binärzahl 25. — Als BCD liest du 0001 als Dezimalziffer 1 und 1001 als Dezimalziffer 9. Als gewöhnliche Binärzahl tragen die Einsen die Stellenwerte 16, 8 und 1; ihre Summe ist 25.

Wenn du bei einer Umrechnung unsicher bist, prüfe das Ergebnis durch den Rückweg: Zerlege die neue Darstellung in ihre Stellenwerte und addiere sie.

Passend dazu

Ausprobieren