Binärsystem
Das Binärsystem – auch Dualsystem genannt – ist ein Zahlensystem, das zur Darstellung von Zahlen nur zwei verschiedene Ziffern benutzt: „0“ und „1“. Dies ist der grundlegende Unterschied zum für Menschen natürlichen Dezimalsystem, bei dem die Ziffern 0 bis 9 verwendet werden.
Bereits im ausgehenden 17. Jahrhundert machte sich der deutsche Mathematiker Gottfried Wilhelm Leibniz daran, die Regeln des Binärsystems zu ergründen. Die rechts abgebildete Notiz, die uns bis heute erhalten ist, beweist, daß das Prinzip von Leibniz erfaßt wurde.
Aufgrund seiner Bedeutung in der Digitaltechnik (boolesche Algebra, Rechnertechnik) ist es neben dem Dezimalsystem das wichtigste Zahlensystem. Das Hexadezimalsystem dient der für Menschen übersichtlicheren Darstellung von Binärzahlen, da dort jede Stelle (mit einem Wert von 0–15) vier Bibärstellen entspricht und damit leicht umgewandelt werden kann.
Das Rechnen mit Binärzahlen gestaltet sich einfach, wenn man das zugrundeliegende Prinzip des Dezimalsystems kennt. Zunächst also das System zur Basis 10:
4478 = 4×103 + 4×102 + 7×101 + 8×100
4478 = 4000 + 400 + 70 + 8
4478 = 4478
Nun das System zur Basis 2:
110110100102 = 1×210 + 1×29 + 0×28 + 1×27 + 1×26 + 0×25 + 1×24 + 0×23 + 0×22 + 1×21 + 0×20
110110100102 = 32768 + 0 + 8192 + 4096 + 0 + 1024 + 512 + 0 + 128 + 64 + 0 + 16 + 0 + 0 + 2 + 0
110110100102 = 1746
Binärzahlen können schnell sehr lang und unhandlich werden. Adressen und Daten bei 32-Bit-Rechnern sind 32 Stellen lang, Daten von 64-Bit-Rechnern sind 64 Stellen lang, Fließkommazahlen erweiterter Genauigkeit 80 oder 128 Stellen. Deshalb werden Binärzahlen oft und bei mehr als 16 Stellen Länge fast immer hexadezimal dargestellt.
Binär | Dezimal | Hexadezimal |
---|---|---|
0 | 0 | 0 |
1 | 1 | 1 |
10 | 2 | 2 |
11 | 3 | 3 |
100 | 4 | 4 |
101 | 5 | 5 |
110 | 6 | 6 |
111 | 7 | 7 |
1000 | 8 | 8 |
1001 | 9 | 9 |
1010 | 10 | a |
1011 | 11 | b |
1100 | 12 | c |
1101 | 13 | d |
1110 | 14 | e |
1111 | 15 | f |
10000 | 16 | 10 |
10001 | 17 | 11 |
100000 | 32 | 20 |
10000000 | 128 | 80 |
1000000000 | 512 | 200 |
1100001001 | 777 | 309 |
10101011101011011100101011111110 | 2880293630 | abadcafe |
11000000110111101101101110101101 | 3235830701 | c0dedbad |
11011110101011011111000000001101 | 3735941133 | deadf00d |