| Nibble | |||||
|
to nibble = knabbern. Ein Nibble sind 4 Bits. 1 Nibble wird auch Tetrade (Vierheit), Halbbyte oder Quadrupel genannt. Die Hälfte von einem Nibble (2 Bits) wird auch "Crumb" genannt. |
|||||
| Siehe auch: Bit BCD | |||||
| BCD | |||||
|
Binary Coded Decimal = binär codierte Dezimalziffer. BCD ist ein Verfahren zur binären Codierung von Dezimalzahlen (Dualcodierte Dezimalziffern). Bei der BCD-Codierung (BCD-Code), werden die Ziffern 0 bis 9 durch je 4-Bit verschlüsselt. 4 Bit sind 1 Nibble (1 Nibble wird auch Tetrade, Halbbyte oder Quadrupel genannt). Die Hälfte von einem Nibble (2 Bits) wird auch "Crumb" genannt. Die Dezimalziffern werden einzeln umgewandelt. Eine zweistellige Dezimalzahl benötigt demnach zu ihrer Darstellung im Binärcode 2 Tetraden oder 8-Bit. Beispiel: 10 => 0001 0000. Diese zwei Dezimalziffern können also mit 8-Bit oder einem Byte dargestellt werden. Wenn beide 4-Bit-Teile des Bytes mit einer BCD-Zahl besetzt, so spricht man von einer gepackten BCD-Zahl. Werden von dem Byte nur die 4 niederwertigen Bits verwendet, und die restlichen mit Nullen aufgefüllt, so spricht man von einer ungepackten BCD-Zahl: 00000000, 00000001, 00000010 ... 00001001). Es gelten bei der 4-Bit Darstellung die Bereiche 0000 bis 1001 (0000 -> 0, 0001 ->1 ... 1001 ->9). Alle anderen Binärwerte, die mit 4-Bit darstellbar sind (1010 bis 1111) sind im BCD-Code nicht eingeschlossen. Es handelt sich um Pseudotetraden - diese können für Sonderzeichen wie Kommata oder als Vorzeichen bzw. Übertragsbit (Carry-Bit) verwendet werden. Der BCD-Code wird auch 8-4-2-1-Code genannt, da dies den Wertigkeiten der jeweiligen Bits im 4-Bit-System darstellt: 1001 entspricht 1x8 + 0x4 + 0x2 +1x1 = 9. BCD-Zahlen werden oft in kaufmännischen Anwendungen bei Kapitalbeträgen verwendet. Wegen des nicht erforderlichen Zahlenbasiswechsels treten keine Rundungsfehler in den Nachkommastellen auf. In COBOL wurde deshalb der Datentyp PACKED DECIMAL oder COMPUTATIONAL-3 für BCD-Zahlen reserviert. Manche Prozessoren arbeiten auch mit BCD-Arithmetik (Ganzzahlarithmetik). |
|||||
| Siehe auch: EBCDIC Bit Byte ASCII-Datei ASCII-Zeichensatz ANSI Nibble Character-Set | |||||