logo

BCD eller binært kodet decimal

Binært kodet decimal , eller BCD , er en anden proces til at konvertere decimaltal til deres binære ækvivalenter.

  • Det er en form for binær kodning, hvor hvert ciffer i et decimaltal er repræsenteret i form af bits.
  • Denne kodning kan udføres i enten 4-bit eller 8-bit (normalt foretrækkes 4-bit).
  • Det er et hurtigt og effektivt system, der konverterer decimaltallene til binære tal sammenlignet med det eksisterende binære system.
  • Disse bruges generelt i digitale skærme, hvor manipulation af data er noget af en opgave.
  • Således spiller BCD en vigtig rolle her, fordi manipulationen udføres ved at behandle hvert ciffer som et separat enkelt underkredsløb.

BCD-ækvivalenten til et decimaltal skrives ved at erstatte hvert decimalciffer i heltal- og brøkdelene med dets fire bit binær ækvivalent. BCD-koden er mere præcist kendt som 8421 BCD-kode, hvor 8,4,2 og 1 repræsenterer vægten af ​​forskellige bits i fire-bit grupperne, Startende fra MSB og fortsætter mod LSB. Denne funktion gør det til en vægtet kode, hvilket betyder, at hver bit i fire-bitgruppen, der repræsenterer et givet decimalciffer, har en tildelt vægt.
Mange decimalværdier har en uendelig stedværdirepræsentation i binær, men har en endelig stedværdi i binærkodet decimal. For eksempel er 0,2 i binær 0,001100... og i BCD er 0,0010. Det undgår brøkfejl og bruges også i store økonomiske beregninger.



Overvej følgende sandhedstabel og fokuser på, hvordan disse repræsenteres.

Sandhedstabel for binært kodet decimal

DECIMALTAL BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

I den BCD nummereringssystem , er det givne decimaltal adskilt i bidder af fire bits for hvert decimalciffer i tallet. Hvert decimalciffer konverteres til sin direkte binære form (normalt repræsenteret i 4-bit).



For eksempel:

1. Konverter (123)10 til BCD

Fra sandhedstabellen ovenfor,
1 -> 0001
2 -> 0010
3 -> 0011
således bliver BCD -> 0001 0010 0011



2. Konverter (324)10 til BCD

(324)10 -> 0011 0010 0100 (BCD)

Igen fra sandhedstabellen ovenfor,
3 -> 0011
2 -> 0010
4 -> 0100
således bliver BCD -> 0011 0010 0100

Sådan konverteres decimaltal til deres ækvivalente BCD'er.

  • Det er bemærkelsesværdigt, at BCD ikke er andet end en binær repræsentation af hvert ciffer i et decimaltal.
  • Det kan ikke ignoreres, at BCD-repræsentationen af ​​det givne decimaltal bruger ekstra bit, hvilket gør det tungt.

Relaterede artikler:

  1. Program til at konvertere BCD-nummer til decimaltal
  2. BCD Adder i digital logik
  3. BCD til 7 Segment Decoder