next up previous contents
Nächste Seite: Zusammenfassung Aufwärts: Darstellung von Zahlen im Vorherige Seite: Genauigkeit der internen Zahlenrepräsentation   Inhalt


BCD-Kodierung dezimaler Zahlen

Der BCD-Code (Binär-Dezimal-Code, engl. binary coded decimal) stellt die Ziffern von 0 bis 9 durch die ihnen entsprechenden Dualzahlen in jeweils 4 Bit dar (Tabelle 5.6). Diese Kodierung großer Dezimalzahlen ist von Bedeutung, da viele Prozessoren diesen Code in ihrem Befehlssatz direkt unterstützen.


Tabelle 5.6: Der BCD-Code
Dezimal- BCD-
ziffer Code
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Stellen- 8 4 2 1
wert  


Ein Beispiel soll das Verfahren verdeutlichen: Die Zahl $145 933 911_{10}$ soll kodiert werden. Es werden genau 5 Byte = 40 Bit dafür benötigt.


\begin{displaymath}\underbrace{01}_{0000 0001} \underbrace{45}_{0100 0101}
\u...
...11} \underbrace{39}_{0011 1001}
\underbrace{11}_{0001 0001} \end{displaymath}

Der Vorteil gegenüber der Darstellung als Zeichenkette liegt in dem benötigtem Speicherplatz, da für jedes Zeichen ein Byte gebraucht wird, müßten für die Zahl mit neun Ziffern 9 Byte bereitgestellt werden.


next up previous contents
Nächste Seite: Zusammenfassung Aufwärts: Darstellung von Zahlen im Vorherige Seite: Genauigkeit der internen Zahlenrepräsentation   Inhalt
Lars Tornow 2003-04-02