Eine duale Zahl, auch binäre Zahl genannt, wird aus einer endlichen Kombination von Bits dargestellt. Durch eine Aneinanderreihung von Bits kann jede Information dargestellt werden.
verwendete Zeichen / Ziffern: 0 ;1
Im Dualsystem werden die Ziffern 0 und 1 und als Stellenwerte die Potenzen zur Basis 2 benutzt. Die Wertigkeit jeder Stelle ergibt sich aus der Potenzierung der Basis 2 mit dem Stellenwert.
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
2n |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
Das höchstwertigste Bit MSB (most significant bit) steht am weitesten links, das niedrigstwertige Bit LSB (least significant bit) steht am weitesten rechts in einer Dual- bzw. Binärzahl. Die Wertigkeit der Bitfolge ergibt sich aus der Summe der einzelnden Wertigkeiten der Stellen. |
LSB |
Wenn die Reste von MSB zum LSB von links nach rechts notiert werden ergibt sich die Dualzahl. |
|||
MSB |
siehe auch: Umwandlungen in Binär, Oktal, Dezimal und Hexadezimal
Eine Dualzahl hat immer eine vorgeschriebene Bitlänge. So auch in unserem Beispiel, nämlich 8 Bit. Schauen wir uns nun einmal an diesem Beispiel das Lesen von Dualzahlen an.
Die zusammengehörige Länge einer
Bitfolge bestimmt wie viele Ganzzahlen mit ihr dargestellt werden können.
Liegt eine Binärwortlänge von 8 Bit vor, so können Zahlen im
Bereich von 0 bis 255 mit ihr codiert werden. Ist es jedoch erwünscht,
dass auch negative Zahlen gespeichert werden, so muss dieses Intervall halbiert
werden. Bei einem vorliegenden 8-Bit-Wort ist das höchstwertige Bit 0,
bei negativen Zahlen ist das höchstwertige Bit 1. Die Zahlen im Intervall
0 bis 127 bilden wie gewohnt die positiven Zahlen. So wäre die Bitfolge
der 127 ganz gewohnt 01111111. Das linkeste Bit entscheidet, ob die vorliegende
Zahl positiv