Diferencia entre revisiones de «Código BCD»
| Línea 12: | Línea 12: | ||
|web= | |web= | ||
}} | }} | ||
| − | <div align="justify">En [[ | + | <div align="justify">En sistemas de [[Computación|computación]], Binary-Coded Decimal (BCD) o Decimal codificado en [[binari|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 incurren 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. '''<br><br> ''' |
== Historia legal == | == Historia legal == | ||
| − | <div align="justify">En 1972, el Tribunal Supremo de Estados Unidos anuló la decisión de una instancia más baja de la corte que había permitido una patente para convertir números codificados BCD a binario en una computadora (véase Gottschalk v Benson en inglés). Este fue uno de los primeros casos importantes en la determinación de la patentabilidad del software y de los algoritmos. | + | <div align="justify">En 1972, el Tribunal Supremo de Estados Unidos anuló la decisión de una instancia más baja de la corte que había permitido una patente para convertir números codificados BCD a [[Sistema_Binario|binario]] en una computadora (véase Gottschalk v Benson en inglés). Este fue uno de los primeros casos importantes en la determinación de la patentabilidad del software y de los algoritmos. |
<br> | <br> | ||
== Fundamentos == | == Fundamentos == | ||
| − | 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). <br> | + | En BCD cada cifra que representa un dígito decimal (0, 1,...8 y 9) se representa con su equivalente [[Sistema_Binario|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). <br> |
== El BCD en electrónica == | == El BCD en electrónica == | ||
| − | El BCD es muy común en sistemas electrónicos donde se debe mostrar un valor numérico, especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador). Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que deben ser mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a su vez una simplificación en el diseño físico del circuito (hardware). Si la cantidad numérica fuera almacenada y manipulada en binario natural, el circuito sería mucho más complejo que si se utiliza el BCD. Hay un programa que se llama b1411 que sirve para dividir al sistema binario en dos combinaciones. Una por ejemplo es la de sistemas digitales.<br> | + | El BCD es muy común en sistemas [[Circuito_Electrónico|electrónicos]] donde se debe mostrar un valor numérico, especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador). Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que deben ser mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a su vez una simplificación en el diseño físico del circuito (hardware). Si la cantidad numérica fuera almacenada y manipulada en binario natural, el circuito sería mucho más complejo que si se utiliza el BCD. Hay un programa que se llama b1411 que sirve para dividir al sistema binario en dos combinaciones. Una por ejemplo es la de sistemas digitales.<br> |
== Representación BCD == | == Representación BCD == | ||
| Línea 41: | Línea 41: | ||
== Fuente == | == Fuente == | ||
| − | *[http://www.unicrom.com/dig_codigo-BCD.asp http://www.unicrom.com/dig_codigo-BCD.asp]<br> | + | *[http://www.unicrom.com/dig_codigo-BCD.asp http://www.unicrom.com/dig_codigo-BCD.asp]<br> |
| + | *[http://html.rincondelvago.com/codigos-digitales.html http://html.rincondelvago.com/codigos-digitales.html]<br> | ||
| + | *[http://www.monografias.com/trabajos3/bcd/bcd.shtml http://www.monografias.com/trabajos3/bcd/bcd.shtml]<br> | ||
| + | *[http://www.cmelectronics.8m.com/codigos_binarios.html http://www.cmelectronics.8m.com/codigos_binarios.html]<br> | ||
<br> <br> | <br> <br> | ||
Revisión del 12:56 6 may 2011
| ||||||
Historia legal
Fundamentos
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).
El BCD en electrónica
El BCD es muy común en sistemas electrónicos donde se debe mostrar un valor numérico, especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador). Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que deben ser mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a su vez una simplificación en el diseño físico del circuito (hardware). Si la cantidad numérica fuera almacenada y manipulada en binario natural, el circuito sería mucho más complejo que si se utiliza el BCD. Hay un programa que se llama b1411 que sirve para dividir al sistema binario en dos combinaciones. Una por ejemplo es la de sistemas digitales.
Representación BCD
Cada dígito decimal tiene una representación binaria codificada con 4 bits:
Decimal: 0 1 2 3 4 5 6 7 8 9
BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Los números decimales, se codifican en BCD con los de bits que representan sus dígitos.
Por ejemplo, la codificación en BCD del número decimal 59237 es:
Decimal: 5 9 2 3 7
BCD: 0101 1001 0010 0011 0111
La representación anterior (en BCD) es diferente de la representación del mismo número decimal en binario puro:
11100111 01100101
Fuente
- http://www.unicrom.com/dig_codigo-BCD.asp
- http://html.rincondelvago.com/codigos-digitales.html
- http://www.monografias.com/trabajos3/bcd/bcd.shtml
- http://www.cmelectronics.8m.com/codigos_binarios.html