logo

BCD o decimal codificat binari

Decimal codificat binari , o BCD , és un altre procés per convertir nombres decimals als seus equivalents binaris.

  • És una forma de codificació binària on cada dígit d'un nombre decimal es representa en forma de bits.
  • Aquesta codificació es pot fer en 4 bits o 8 bits (normalment es prefereix 4 bits).
  • És un sistema ràpid i eficient que converteix els nombres decimals en nombres binaris en comparació amb el sistema binari existent.
  • Aquests s'utilitzen generalment en pantalles digitals on la manipulació de dades és tota una tasca.
  • Així, BCD té un paper important aquí perquè la manipulació es fa tractant cada dígit com un subcircuit únic.

L'equivalent BCD d'un nombre decimal s'escriu substituint cada dígit decimal en les parts enteres i fraccionàries amb els seus quatre bits. binari equivalent.el codi BCD es coneix amb més precisió com a codi BCD 8421, amb 8,4,2 i 1 que representen els pesos de diferents bits en els grups de quatre bits, començant des de MSB i avançant cap a LSB. Aquesta característica el converteix en un codi ponderat, el que significa que cada bit del grup de quatre bits que representa un dígit decimal donat té un pes assignat.
Molts valors decimals tenen una representació infinita de valors posicionals en binari, però tenen un valor posicional finit en decimal codificat en binari. Per exemple, 0,2 en binari és .001100... i en BCD és 0,0010. Evita errors fraccionaris i també s'utilitza en grans càlculs financers.



Considereu la taula de veritat següent i centreu-vos en com es representen.

Taula de veritat per a decimal codificat binari

la cadena conté
NÚMERO DECIMAL BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

En el Sistema de numeració BCD , el nombre decimal donat es segrega en trossos de quatre bits per a cada dígit decimal dins del nombre . Cada dígit decimal es converteix a la seva forma binària directa (generalment representada en 4 bits).



Per exemple:

1. Converteix (123)10 en BCD

De la taula de veritat anterior,
1 -> 0001
2 -> 0010
3 -> 0011
així, BCD es converteix en -> 0001 0010 0011



una matriu d'objectes java

2. Converteix (324)10 en BCD

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

xifra romana de l'1 al 100

De nou de la taula de veritat anterior,
3 -> 0011
2 -> 0010
4 -> 0100
així, BCD es converteix en -> 0011 0010 0100

Així és com es converteixen els nombres decimals als seus BCD equivalents.

  • Es nota que el BCD no és més que una representació binària de cada dígit d'un nombre decimal.
  • No es pot ignorar que la representació BCD del nombre decimal donat utilitza bits addicionals, la qual cosa la fa pesada.

Articles relacionats:

  1. Programa per convertir nombre BCD en nombre decimal
  2. Adder BCD en lògica digital
  3. BCD a descodificador de 7 segments