BCD

Fra HTX Arduino
Version fra 18. feb. 2015, 13:48 af htx_>Bar htx_>Bar (→Referencer)
(forskel) ← Ældre version | Nuværende version (forskel) | Nyere version → (forskel)
Spring til navigation Spring til søgning

BCD står for Binary Coded Decimal - altså for decimale cifre der er kodet så de tolkes binært.

Tricket i det er at man kan gemme to decimaltal i en byte, ved at de 4 laveste bit betyder det ene ciffer og de 4 højeste bit betyder det andet ciffer.

Hvis man vil gemme det decimale tal 36 i en byte, så konvereter et ciffer ad gange, så 3 bliver til 0011Bin og 6 bliver til 0110Bin, så det samlede tal bliver 01100011Bin eller 36Hex som jo er 54Dec, men det tolkes som 36Dec når det tolkes som BCD.

Referencer