SUMAS CODIFICADAS EN BINARIO

Decimal codificado en binario.
En sistemas de computación, Binary-Coded Decimal (BCD) o Decimal codificado en binario es un estándar para representar números decimales en el sistema binario, en donde cada dígito decimal es codificado con una secuencia de 4 bits. Con esta codificación especial de los dígitos decimales en el sistema binario, se pueden realizar operaciones aritméticas como suma, resta, multiplicación y división de números en representación decimal, sin perder en los cálculos la precisión ni tener las inexactitudes en que normalmente se incurre con las conversiones de decimal a binario puro y de binario puro a decimal. La conversión de los números decimales a BCD y viceversa es muy sencilla, pero los cálculos en BCD se llevan más tiempo y son algo más complicados que con números binarios puros Bcd.

Tambien puede decirse que es un estándar para representar números decimales en el sistema binario, en donde cada dígito decimal es codificado con una secuencia de 4 bits. Con esta codificación especial de los dígitos decimales en el sistema binario, se pueden realizar operaciones aritméticas como suma, resta, multiplicación y división de números en representación decimal, sin perder en los cálculos la precisión ni tener las inexactitudes en que normalmente se incurre con las conversiones de decimal a binario puro y de binario puro a decimal. La conversión de los números decimales a BCD y viceversa es muy sencilla, pero los cálculos en BCD llevan más tiempo y son algo más complicados que con números binarios puros e impuros.

BASES 
2 - 4 = 2 bits 
5 - 8 = 3 bits
9 - 16 = 4 bits

En BCD cada cifra que representa un dígito decimal (0, 1,...8 y 9) se representa con su equivalente binario en cuatro bits (nibble o cuarteto) (esto es así porque es el número de bits necesario para representar el nueve, el número más alto que se puede representar en BCD). En la siguiente tabla se muestran los códigos BCD más empleados:

Decimal
Natural
5 4 2 1
0
0000
0000
0000
0011
1
0001
0001
0001
0100
2
0010
0010
0010
0101
3
0011
0011
0011
0110
4
0100
0100
0100
0111
5
0101
1011
1000
1000
6
0110
1100
1001
1001
7
0111
1101
1010
1010
8
1000
1110
1011
1011
9
1001
1111
1100
1100

Comentarios

Entradas populares de este blog

¿QUÉ ES UN SIMULADOR, EMULADOR, DEPURADOR?

LENGUAJE ENSAMBLADOR,LENGUAJE DE MÁQUINA,LENGUAJE INTERPRETADO,LENGUAJE COMPILADO