> bcd | desimal | binær <
// BCD - binærkodet desimal for presis desimalaritmetikk
>> funksjoner
Desimalpresisjon
Bevarer desimalpresisjon og unngår avrundingsfeil i binær representasjon.
Nibble-koding
Hvert desimalsiffer kodes i nøyaktig 4 biter (én nibble).
Flere formater
Støtter BCD-formatene 8421, 2421, 5421, Excess-3 og Gray BCD.
>> teknisk info
Hvordan BCD fungerer
BCD koder hvert desimalsiffer (0–9) til 4 binære biter. Ulike BCD-formater bruker ulike bitvekter: 8421 (standard), 2421 (selvkomplementerende), 5421 (bi-kvinar), Excess-3 (legger 3 til hvert siffer) og Gray BCD (minimerer bitoverganger). Pakket BCD lagrer to sifre per byte for bedre effektivitet.
Eksempel på BCD-formater
Desimal: 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 bruke BCD
- Finansielle beregninger som krever nøyaktig desimalrepresentasjon
- Digitale skjermer og syvsegment-dekodere
- Real-time klokkekretser
- Kalkulatorer og beregningsbrikker
- PLC-er og industrielle styresystemer
>> vanlige spørsmål
Hva er BCD?
BCD (Binary-Coded Decimal) er en binær koding av desimaltall der hvert desimalsiffer representeres av sin 4-bits binærverdi. Det brukes når desimalpresisjon er avgjørende.
Hvorfor bruke BCD i stedet for ren binær?
BCD hjelper til med å unngå avrundingsfeil i desimalberegninger og gjør det enklere å vise verdier direkte i desimalform. Det er ideelt for finansielle applikasjoner der nøyaktige desimalresultater er nødvendig.
Hva er pakket BCD?
Pakket BCD lagrer to desimale sifre i én byte (8 biter), der hver nibble representerer ett siffer. Det er mer plassbesparende enn upakket BCD, som bruker en hel byte per siffer.
Hvilke BCD-formater finnes?
Vanlige BCD-formater inkluderer: 8421 (standard vektet), 2421 (selvkomplementerende), 5421 (bi-kvinar), Excess-3 (hver siffer +3) og Gray BCD (minimerer bitendringer mellom påfølgende verdier).