> bcd | decimal | binær <
// BCD - binærkodet decimal til præcis decimalaritmetik
>> funktioner
Decimalpræcision
Bevarer decimalpræcision og undgår afrundingsfejl i binær repræsentation.
Nibble-kodning
Hvert decimaltciffer kodes i præcis 4 bit (én nibble).
Flere formater
Understøtter 8421, 2421, 5421, Excess-3 og Gray BCD.
>> teknisk info
Sådan fungerer BCD
BCD koder hvert decimaltciffer (0–9) til 4 binære bit. Forskellige BCD-formater bruger forskellige bitvægte: 8421 (standard), 2421 (selvkomplementerende), 5421 (bi-kvinar), Excess-3 (lægger 3 til hvert ciffer) og Gray BCD (minimerer bitovergange). Pakket BCD gemmer to cifre pr. byte for bedre effektivitet.
Eksempel på BCD-formater
Decimal: 9 5 3
8421 BCD: 1001 0101 0011
2421 BCD: 1111 1011 0011
5421 BCD: 1100 1000 0011
Excess-3: 1100 1000 0110
Gray BCD: 1101 0111 0010
Pakket: 10010101 00110000
(95) (30)
Hvorfor bruge BCD
- Finansielle beregninger der kræver nøjagtig decimalrepræsentation
- Digitale displays og 7-segment-dekodere
- Real-time clock-kredsløb
- Lommeregnere og regnechips
- PLC- og industrielle styresystemer
>> ofte stillede spørgsmål
Hvad er BCD?
BCD (Binary-Coded Decimal) er en binær kodning af decimaltal, hvor hvert decimaltciffer repræsenteres af sin 4-bit binære værdi. Det bruges, når decimalpræcision er afgørende.
Hvorfor bruge BCD i stedet for binær?
BCD undgår afrundingsfejl i decimale beregninger og gør det nemmere at vise værdier direkte i decimalform på displays. Det er ideelt til finansielle applikationer, hvor præcise decimalresultater er nødvendige.
Hvad er pakket BCD?
Pakket BCD gemmer to decimale cifre i én byte (8 bit), hvor hver nibble repræsenterer et ciffer. Det er mere pladsbesparende end upakket BCD, som bruger en hel byte pr. ciffer.
Hvilke BCD-formater findes der?
Almindelige BCD-formater omfatter: 8421 (standard vægtet), 2421 (selvkomplementerende), 5421 (bi-kvinar), Excess-3 (hver ciffer +3) og Gray BCD (minimerer bitændringer mellem efterfølgende værdier).