Hans Wittwer

Geschichten, die das Leben schrieb

Nachrichtentechnik

Zahlensysteme

Nachrichtentechnik - Zahlensysteme
← Editor Inhalt →

Zahlensysteme sind Systeme um Zahlen darzustellen und damit zu rechnen. Aus der Volksschule kennst Du das 10er-Zahlensystem (Dezimalsystem). Der Computer kennt das 2er-Zahlensystem (Dualsystem, Binärsystem). Computertechniker bevorzugen das 16er-Zahlensystem (Hexadezimalsystem) oder das 8er-Zahlensystem (Octalsystem). Alle vier Systeme funktionieren nach den gleichen mathematischen Regeln, die Basis ist einfach eine andere.

Die Knacknuss ist, dass man einer Zahl nicht unbedingt ansieht zu welchem Zahlensystem sie gehört und schon rechnet man Quatsch. Rechnen würde ich im 10er-System, alles andere musst Du vorher üben. Wenn Du mit dem 10er-System Mühe hast, gehe nochmal in die Schule. Wenn Du mit den anderen Systemen Mühe hast, ist das normal.

Zahlensysteme sind ein Gebiet der Mathematik. Wir Menschen haben in der Schule das 10er-Zahlensystem gelernt. Das reicht für Menschen gut. 0, 1, 2, 3, 4 bis Unendlich und in der anderen Richtung -1, -2, -3 bis -Unendlich. Und dazwischen die unendlichen Dezimalzahlen.

Der Computer hat Mühe mit dem 10er-Zahlensystem weil er die zehn Ziffern 0 bis 9 nicht so gut handhaben kann. Der Computer liebt Schalter - Ja und Nein - also zwei Ziffern (0 und 1) und nicht 10 Ziffern (0 bis 9). Maschinen sind Fan von 0 und 1.

Das 16er-Zahlensystem ist eine menschenfreundlichere und verlustefreie Darstellung einer 4-stelligen Binärzahl. Dazu nimmt man die 16 Zeichen 0 bis 9 und A bis F.

Dezimalsystem Binärsystem Hexadezimalsystem
10er-System 2er-System 16er-System
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

Alle drei Systeme zeigen Zahlen. Beispielsweise wird für HTML5 das Copyright-Zeichen © aus dem Unicode Zeichensatz mit © oder © oder mit dem Namen © angegeben. Binär ist das 1010 1001. #x steht für Hexadezimal und # (ohne x) steht für Dezimal. Die Sonderzeichen werden in Dokumentationen erwähnt, weil sie auf der Tastatur in der Regel nicht vorkommen. Für den Buchstaben A könnte man auch A angeben, aber er kommt auf der Tastatur vor. Zum Beispiel ist #F0F8FF die Farbe AliceBlue, Decimal 240, 248, 255. Notabene gibts noch das 8er-System ( 0 bis 7), es stellt eine 3-stellige Binärzahl dar. Das kommt ab und zu in technischen Dokumentationen vor und heisst Oktalsystem. Oktal 47 ist gleich dual 100111.

2-er System
BIN
0 - 1
8-er System
OCT
0 - 7
10-er System
DEC
0 - 9
16-er System
HEX
0 - F
Vorzeichen bei Verwendung in HTML. © zeigt © und © zeigt auch auch ©, weil A9(HEX) eben 169(DEC) ist. Mit dem HTML-Name gehts auch: © bringt auch ©. Got it?   # #x
0 0 0 0
0001 1 1 1
0011 3 3 3
0111 7 7 7
1001 11 9 1
1111 17 15 F
0001 1111 37 31 1F
0011 1111 77 63 3F
0110 0011 143 99 63
0111 1111 177 127 7F
1010 1001 251 169 A9
1111 1111 377 255 FF
0001 1111 1111 777 511 1FF
0011 1110 0111 1 747 999 3E7
0111 1111 1111 3 777 2'047 7FF
1111 1111 1111 7 777 4'095 FFF
0001 1111 1111 1111 17 777 8'191 1FFF
0010 0111 0000 1111 23 417 9'999 270F
0011 1111 1111 1111 37 777 16'383 3FFF
0111 1111 1111 1111 77 777 32'767 7FFF
1111 1111 1111 1111 177 177 65'535 FFFF
1111 1111 1111 1111 1111 1111 1111 1111 37 777 777 777 4'294'967'295 FFFF FFFF

Alle anderen Zahlen kannst Du gerne selbst herausgrübeln.

← Editor Inhalt →
Nachrichtentechnik - Zahlensysteme