Decimal codificado en binario , o BCD , es otro proceso para convertir números decimales en sus equivalentes binarios.
protocolos de capa de enlace de datos
- Es una forma de codificación binaria en la que cada dígito de un número decimal se representa en forma de bits.
- Esta codificación se puede realizar en 4 u 8 bits (normalmente se prefiere 4 bits).
- Es un sistema rápido y eficiente que convierte los números decimales en números binarios en comparación con el sistema binario existente.
- Generalmente se utilizan en pantallas digitales donde la manipulación de datos es toda una tarea.
- Por lo tanto, BCD juega un papel importante aquí porque la manipulación se realiza tratando cada dígito como un subcircuito único separado.
El equivalente BCD de un número decimal se escribe reemplazando cada dígito decimal en las partes entera y fraccionaria con sus cuatro bits. binario Equivalente. El código BCD se conoce más precisamente como código BCD 8421, donde 8,4,2 y 1 representan los pesos de diferentes bits en los grupos de cuatro bits, comenzando desde MSB y avanzando hacia LSB. Esta característica lo convierte en un código ponderado, lo que significa que cada bit del grupo de cuatro bits que representa un dígito decimal determinado tiene un peso asignado.
Muchos valores decimales tienen una representación de valor posicional infinita en binario, pero tienen un valor posicional finito en decimal codificado en binario. Por ejemplo, 0,2 en binario es 0,001100… y en BCD es 0,0010. Evita errores fraccionarios y también se utiliza en grandes cálculos financieros.
Considere la siguiente tabla de verdad y concéntrese en cómo se representan.
Tabla de verdad para decimal codificado en binario
| 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ón BCD , el número decimal dado se segrega en fragmentos de cuatro bits para cada dígito decimal dentro del número. Cada dígito decimal se convierte a su forma binaria directa (generalmente representada en 4 bits).
Por ejemplo:
buscar en cadena c++
1. Convertir (123)10 en BCD
De la tabla de verdad anterior,
1 -> 0001
2 -> 0010
3 -> 0011
por lo tanto, BCD se convierte en -> 0001 0010 0011
2. Convertir (324)10 en BCD
(324)10 -> 0011 0010 0100 (BCD)
lista de arregloNuevamente de la tabla de verdad anterior,
3 -> 0011
2 -> 0010
4 -> 0100
por lo tanto, BCD se convierte en -> 0011 0010 0100
Así es como los números decimales se convierten a sus equivalentes BCD.
- Llama la atención que el BCD no es más que una representación binaria de cada dígito de un número decimal.
- No se puede ignorar que la representación BCD del número decimal dado utiliza bits adicionales, lo que la hace pesada.
Artículos relacionados:
- Programa para convertir un número BCD en un número decimal
- Sumador BCD en lógica digital
- Decodificador BCD a 7 segmentos