Alle Stellenwertsystem basieren auf den gleichen Regeln. Das Wichtigste ist dabei die Basis:
Um die Systeme zu unterscheiden, schreiben Sie immer die Basis tiefgestellt neben die Zahl.
b
nach der Zahl identifiziert werden.x
nach der Zahl identifiziert.Eine Zahl ohne Angabe des Systems ist als Dezimalzahl zu interpretieren. Also
Wir betrachten zunächst das Ihnen vertraute Dezimalsystem im Detail. Daraus können wir Schlüsse für andere, in der Informatik relevante Systeme ziehen.
Das Dezimalsystem (10er System),
Ziffer | 7 | 3 | 4 | . | 2 | 5 |
---|---|---|---|---|---|---|
Wert | 102 | 101 | 100 | 10-1 | 10-2 | |
100 | 10 | 1 | 0.1 | 0.01 |
734.25 = 7*100 + 3*10 + 4*1 + 2*0.1 + 5*0.01
Das Binärsystem oder Dualsystem verwendet die Basis 2. Daraus ergibt sich:
Ziffer | 1 | 1 | 0 | 1 | 0 | . | 1 | 0 | 1 |
---|---|---|---|---|---|---|---|---|---|
Wert | 24 | 23 | 22 | 21 | 20 | 2-1 | 2-2 | 2-3 | |
16 | 8 | 4 | 2 | 1 | 1/2 | 1/4 | 1/8 |
11010.1012 = 1*16 + 1*8 + 0*4 + 1*2 + 0*1 + 1*(1/2) + 0*(1/4) + 1*(1/8)
Das Oktalsystem verwendet die Basis 8.
Ziffer | 4 | 0 | 6 | . | 4 | 1 |
---|---|---|---|---|---|---|
Wert | 82 | 81 | 80 | 8-1 | 8-2 | |
64 | 8 | 1 | 1/8 | 1/64 |
406.418 = 4*64 + 0*8 + 6*1 + 4*(1/8) + 1*(1/64)
Im Oktalsystem werden jeweils 3 binäre Stellen (Bits) zusammengefasst. Dadurch lassen sich die Zahlen kompakter schreiben. Gleichzeitig ist die Umrechnung zwischen Binärsystem und Oktalsystem relativ einfach.
Das Hexadezimal-System verwendet die Basis 16.
Ziffer | 3 | A | 2 | . | 0 | C |
---|---|---|---|---|---|---|
Wert | 162 | 161 | 160 | 16-1 | 16-2 | |
256 | 16 | 1 | 1/16 | 1/256 |
3A2.0C16 = 3*256 + 10*16 + 2*1 + 0*(1/16) + 12*(1/256)
Das Hexadezimalsystem (kurz Hex) fasst jeweils 4 binäre Stellen (Bits) zusammen. Damit können Sie ein Byte (8 Bits) mit zwei hexadezimalen Ziffern abbilden.
Zum Schmunzeln: Echte Programmierer haben Mühe zwischen Halloween (31. Oktober) und Weihnachten (25. Dezember) zu unterscheiden. Denn 31 Okt = 25Dez.