SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Conversiones de un Sistema a Otro

Las conversiones entre números de bases diferentes se efectúan por medio de
operaciones aritméticas simples. Dentro de las conversiones más utilizadas se
encuentran:

Conversión de Decimal a Binario

Para la conversión de decimal a binario se emplean dos métodos. El primero es divisiones
sucesivas y el segundo es suma de potencias de 2.

Por divisiones sucesivas

Se va dividiendo la cantidad decimal por 2, apuntando los residuos, hasta obtener un
cociente cero. El último residuo obtenido es el bit más significativo (MSB) y el primero es
el bit menos significativo (LSB).

Ejemplo

Convertir el número 15310 a binario.




Ejemplo de conversión de decimal a binario

El resultado en binario de 153 10 es 10011001, Por sumas de potencias de 2

Este método consiste en determinar el conjunto de pesos binarios cuya suma equivalga al
número decimal.

Ejemplo

Convertir el número 15310 a binario.

15310 = 27 + 24 + 23 + 20 = 128 + 16 +8 +1

15310= 100110012
El Sistema de
Numeración Octal
(base 8)

Representar un número en Sistema Binario puede ser bastante difícil de leer, así que
se creó el sistema octal.

En el Sistema de Numeración Octal (base 8), sólo se utilizan 8 cifras (0, 1, 2, 3, 4, 5, 6,
7)

Este Sistema de numeración una vez que se llega a la cuenta 7 se pasa a 10, etc.

La cuenta hecha en octal: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, .....

Se puede observar que en este sistema numérico no existen los números: 8 y 9

Para pasar del un Sistema Binario al Sistema Octal se utiliza el siguiente método:

 - Se divide el número binario en grupos de 3 empezando por la derecha. Si al final
queda un grupo de 2 o 1 dígitos, se completa el grupo de 3 con ceros (0) al lado
izquierdo.

 - Se convierte cada grupo en su equivalente en el Sistema octal y se reemplaza.

Ejemplo: Pasar 10110111 2 a octal.

               Número en binario convertido a grupos de
                                                               010    110    111
               3
               Equivalente en base 8                            2      6      7



Resultado: 101101112 = 2678




SISTEMAS DE NUMERACIÓN
Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar
Datos numéricos. La norma principal en un sistema de numeración posicional es que
Un mismo símbolo tiene distinto valor según la posición que ocupe.
Sistema de numeración decimal:
El sistema de numeración que utilizamos habitualmente es el decimal, que
se compone
De diez símbolos o dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que otorga un valor
dependiendo
De la posición que ocupen en la cifra: unidades, decenas, centenas, millares, etc.
El valor de cada dígito está asociado al de una potencia de base 10, número que coincide
Con la cantidad de símbolos o dígitos del sistema decimal, y un exponente igual a la
posición que ocupa el dígito menos uno, contando desde la derecha.
En este sistema el número 528, por ejemplo, significa:
5 centenas + 2 decenas + 8 unidades, es decir:
500 + 20 + 8 o, lo que es lo mismo,
5⋅102 + 2⋅101 +8⋅100 = 528
En el caso de números con decimales, la situación es análoga aunque, en este caso,
algunos exponentes de las potencias serán negativos, concretamente el de los dígitos
colocados a la derecha del separador decimal. Por ejemplo, el número 8245,97 se
calcularía como:
8 millares + 2 centenas + 4 decenas + 5 unidades + 9 décimos + 7 céntimos
8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97

8⋅103 + 2⋅102 +4⋅101 + 5⋅100 + 9⋅10−1 +7⋅10−2 = 8245,97



CODIGO BCD NATURAL.

Al hacerse necesario el mostrar los datos en formato decimal, se necesita tantos
elementos como dígitos tenga el dato, ejemplo las calculadoras, donde la visualización de
los datos se realiza mediante visualizadores display de siete segmentos.

En estas aplicaciones aquellos códigos que hacen que se representen cada uno de estos
dígitos decimales, se denominan códigos BCD, significando decimal codificado en binario
(Binary Coded Decimal).

Entre estos códigos, el de más interés práctico, encontramos e l BCD natural, que basa
en representar cada dígito decimal a su correspondiente binario natural. Cada dígito
corresponde a un grupo de 4 bits.

Se requiere que los datos de entrada decimales, sean convertidos internamente a BCD.
Para obtener los datos se requiere una conversión inversa. (Pasar de BCD a decimal)

Para realizar esto se requieren unos circuitos integrados (CI) codificadores y
decodificadores que junto con los display, permiten operar en el sistema decimal, aunque
el aparato lo haga internamente en binario.

El código BCD es un código ponderado; a cada bit le corresponde un valor (peso) de
acuerdo con la posición que ocupa, igual que el binario natural. Los pesos son: 8-4-2-1.

La representación del 1 al 9 corresponde con el binario natural, pero a partir del número
decimal 10, se precisan dos grupos de 4 bits por dígito.
Ejemplo: el número 13.

                                        0001 0011



                                            1       3



Para codificar un número decimal de N dígitos se requieren N grupos de 4 bits.



                                        Ejemplo: 2001



       2 = 0010             0010 0000 0000 0001

       0 = 0000               2         0       0        1

       0 = 0000

       1 = 0001



                                  Tabla de códigos BCD



                           Decimal                  Código BCD



                                    0                   0000

                                    1                   0001

                                    2                   0010

                                    3                   0011

                                    4                   0100

                                    5                   0101

                                    6                   0110
7             0111

                                     8             1000

                                     9             1001

                                     10            0001 0000

                                     11            0001 0001

                                     12            0001 0010

                                     13            0001 0011

                                     14            0001 0100

                                     15            0001 0101




Los números decimales se convierten a binario BCD mediante circuitos codificadores y
mediante decodificadores y unidades de visualización (display) se hace la representación
decimal de códigos BCD.

El código BCD natural es el normalmente utilizado cuando tiene que haber representación
numérica; es el ejemplo de calculadoras, instrumental, sistemas de control industrial etc...



CODIGO EXCESO 3.



Es un código BCD no ponderado, cada combinación se obtiene sumando el valor 3 a
cada combinación binaria BCD natural.



       Correspondiente entre decimal, BCD natural y BCD exceso 3:



                      Decimal        BCD natural BCD exceso 3



                          0               0000          0011

                          1               0001          0100
2               0010          0101

                          3               0011          0110

                          4               0100          0111

                          5               0101          1000

                          6               0110          1001

                          7               0111          1010

                          8               1000          1011

                          9               1001          1100



Cada número BCD exceso a 3 es igual a su correspondencia BCD natural más 3, resulta
interesante de cara a las unidades aritméticas, especialmente en cuanto a las
operaciones de suma.



       Ejemplo.       Binario natural:      576 = 1001000000



                      BCD Natural: 576 = 0101 0111 0110



                              BCD Exceso a 3: 576 = 1000 1010 1001




CÓDIGO GRAY


Es un código sin pesos y no aritmético; es decir no existen pesos específicos asignados
 a las posiciones de los bits. La característica más importante del código gray es que solo
varía un bit de un código al siguiente. Esta propiedad es importante en muchas
aplicaciones, tales como los codificadores de eje de posición, en los que la susceptibilidad
 de error aumenta con el número de cambios de bit entre números adyacentes dentro de
una secuencia. La siguiente tabla presenta el código gray de cuatro bits para los
números decimales de 0 a 15. Como referencia se muestran también en la tabla los
números binarios. Como en los números binarios, el código gray puede tener cualquier
número de bits. Observe que, en este código, solo se cambia un bit entre los sucesivos
números. Por ejemplo, para pasar del decimal 3 al 4, el código gray lo hace de 0010 a
0110, mientras que el código binario lo hace de 0011 a 0100, cambiando tres bits. En el
código gray, el único bit que cambia es el tercer bit de la derecha y los restantes
permanecen igual.




Decimal     Binario   Gray
0           0000      0000


1           0001      0001


2           0010      0011


3           0011      0010


4           0100      0110


5           0101      0111


6           0110      0101


7           0111      0100




Método de paridad para detección de errores


En algunos sistemas se emplean un bit de paridad para la detección de errores de bit.
Cualquier cantidad de bit contiene un número par o impar de 1's.

Un bit de paridad par hace el total de dígitos 1's sea par y un bit de paridad impar hace
que el número total de 1's en el grupo sea impar.
Se puede decir que un sistema puede funcionar con paridad par o impar, pero no con
ambas. Por ejemplo, si un sistema trabaja con paridad par, una verificación que se realiza
en cada grupo de bits recibidos tiene asegurar que el número total de 1's de ese grupo
sea par. Si existe un número impar de 1's se ha producido error.

paridad par______________Paridad impar


P_______BCD_____________P________BCD

0______0000 ____________1______0000
1______0001 ____________0______0001
1______0010 ____________0______0010
0______0011 ____________1______0011
1______0100 ____________0______0100
0______0101 ____________1______0101
0______0110 ____________1______0110
1______0111 ____________0______0111
1______1000 ____________0______1000
0______1001 ____________1______1001

El bit de paridad se puede agregar al inicio o final del código, depende del diseño del
sistema. El número total de 1’s, incluyendo el bit de paridad, siempre es par para paridad
par y siempre es impar para paridad impar.

Detección de un error. Un bit de paridad facilita la detección de un único error de bit, pero
no detecta dos errores ben un grupo. Por ejemplo Se desea trasmitir el código bcd 1001
.El código total transmitido incluyendo el bit de paridad par es
01001

Considere un error en cuarto bit
00001

Cuando se recibe este código, la circuitería de verificación de paridad determina que solo
existe un 1 (impar), cuando debería ser un número par de 1's. Ya que el código recibido
no es un número par de 1’s, se detecta un error.
Conversiones entre Sistemas de Numeración

Más contenido relacionado

La actualidad más candente

Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacionguest0b8c72
 
2. Operaciones Binarias
2. Operaciones Binarias2. Operaciones Binarias
2. Operaciones BinariasDavid Narváez
 
Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754alexander alticoru
 
Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)
Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)
Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)guffygram
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La InformacionG7DAI
 
Logica computacional
Logica computacionalLogica computacional
Logica computacionalTurokJG
 
04 capitulo ii_sistema_de_numeracion_y_codigos
04 capitulo ii_sistema_de_numeracion_y_codigos04 capitulo ii_sistema_de_numeracion_y_codigos
04 capitulo ii_sistema_de_numeracion_y_codigosHuchin Huchin Diego
 
Conversión de un numero decimal a binario
Conversión de un numero decimal a binarioConversión de un numero decimal a binario
Conversión de un numero decimal a binarioDarwin Linares
 
sistemas digitales
 sistemas digitales  sistemas digitales
sistemas digitales itzamani
 

La actualidad más candente (14)

Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
2. Operaciones Binarias
2. Operaciones Binarias2. Operaciones Binarias
2. Operaciones Binarias
 
Codigo Binario
Codigo BinarioCodigo Binario
Codigo Binario
 
Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754
 
Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)
Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)
Sistemas Numericos y conversiones(Powerpoint aplicaciones m. 1)
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binario
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
Logica computacional
Logica computacionalLogica computacional
Logica computacional
 
ass
assass
ass
 
04 capitulo ii_sistema_de_numeracion_y_codigos
04 capitulo ii_sistema_de_numeracion_y_codigos04 capitulo ii_sistema_de_numeracion_y_codigos
04 capitulo ii_sistema_de_numeracion_y_codigos
 
INTRODUCCION A LOS SISTEMAS DIGITALES
INTRODUCCION A LOS SISTEMAS DIGITALESINTRODUCCION A LOS SISTEMAS DIGITALES
INTRODUCCION A LOS SISTEMAS DIGITALES
 
Conversión de un numero decimal a binario
Conversión de un numero decimal a binarioConversión de un numero decimal a binario
Conversión de un numero decimal a binario
 
Sistemas de numeracion
Sistemas de numeracionSistemas de numeracion
Sistemas de numeracion
 
sistemas digitales
 sistemas digitales  sistemas digitales
sistemas digitales
 

Similar a Conversiones entre Sistemas de Numeración

Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardwareNaruto-Hok
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binariogonzdanie
 
Sistemas numéricos & Algebra de Boole
Sistemas numéricos & Algebra de BooleSistemas numéricos & Algebra de Boole
Sistemas numéricos & Algebra de BooleDoraliza Hugo Vera
 
GUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.doc
GUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.docGUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.doc
GUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.docAVINADAD MENDEZ
 
Representacion de-la-informacion-decimal-binario-hexadecimal-octal
Representacion de-la-informacion-decimal-binario-hexadecimal-octalRepresentacion de-la-informacion-decimal-binario-hexadecimal-octal
Representacion de-la-informacion-decimal-binario-hexadecimal-octalRaúl Gutierrez Perez
 
Guia taller no. 2 unidades de medida y prefijos
Guia taller no. 2   unidades de medida y prefijosGuia taller no. 2   unidades de medida y prefijos
Guia taller no. 2 unidades de medida y prefijosEfren Roldan
 
Guia taller no. 2 unidades de medida y prefijos
Guia taller no. 2   unidades de medida y prefijosGuia taller no. 2   unidades de medida y prefijos
Guia taller no. 2 unidades de medida y prefijosEfren Roldan
 
Guia taller no. 2 unidades de medida y prefijos
Guia taller no. 2   unidades de medida y prefijosGuia taller no. 2   unidades de medida y prefijos
Guia taller no. 2 unidades de medida y prefijosEfren Roldan
 
Informatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericosInformatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericosfulanito09
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeraciónlaura1352
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeraciónlaura1352
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeraciónlaura1352
 
Sistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalSistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalLuisICM
 

Similar a Conversiones entre Sistemas de Numeración (20)

Mantenimiento hardware
Mantenimiento hardwareMantenimiento hardware
Mantenimiento hardware
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binario
 
Sistemas numéricos & Algebra de Boole
Sistemas numéricos & Algebra de BooleSistemas numéricos & Algebra de Boole
Sistemas numéricos & Algebra de Boole
 
GUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.doc
GUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.docGUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.doc
GUIA DIDACTICA CIRC DIGITALES-Sistemas de Numeracion.doc
 
Representacion de-la-informacion-decimal-binario-hexadecimal-octal
Representacion de-la-informacion-decimal-binario-hexadecimal-octalRepresentacion de-la-informacion-decimal-binario-hexadecimal-octal
Representacion de-la-informacion-decimal-binario-hexadecimal-octal
 
Codigo binario
Codigo binarioCodigo binario
Codigo binario
 
Guia taller no. 2 unidades de medida y prefijos
Guia taller no. 2   unidades de medida y prefijosGuia taller no. 2   unidades de medida y prefijos
Guia taller no. 2 unidades de medida y prefijos
 
Guia taller no. 2 unidades de medida y prefijos
Guia taller no. 2   unidades de medida y prefijosGuia taller no. 2   unidades de medida y prefijos
Guia taller no. 2 unidades de medida y prefijos
 
Guia taller no. 2 unidades de medida y prefijos
Guia taller no. 2   unidades de medida y prefijosGuia taller no. 2   unidades de medida y prefijos
Guia taller no. 2 unidades de medida y prefijos
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binario
 
Informatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericosInformatica 2060 -_unidad_iv_-_sistemas_numericos
Informatica 2060 -_unidad_iv_-_sistemas_numericos
 
Taller nº 4
Taller nº 4Taller nº 4
Taller nº 4
 
Taller nº 4
Taller nº 4Taller nº 4
Taller nº 4
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistema de numeración
Sistema de numeraciónSistema de numeración
Sistema de numeración
 
Sistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimalSistemas numerico, binario,decimal,octal, hexadecimal
Sistemas numerico, binario,decimal,octal, hexadecimal
 

Más de yersonedilson

Más de yersonedilson (9)

Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Circuitos 1
Circuitos 1Circuitos 1
Circuitos 1
 
Circuitos 1
Circuitos 1Circuitos 1
Circuitos 1
 
Original ciruictos 1
Original ciruictos 1Original ciruictos 1
Original ciruictos 1
 
Original circuitos 1
Original circuitos 1Original circuitos 1
Original circuitos 1
 
Serie de fourier
Serie de fourierSerie de fourier
Serie de fourier
 
Serie de fourier
Serie de fourierSerie de fourier
Serie de fourier
 
Serie de fourier
Serie de fourierSerie de fourier
Serie de fourier
 

Conversiones entre Sistemas de Numeración

  • 1. Conversiones de un Sistema a Otro Las conversiones entre números de bases diferentes se efectúan por medio de operaciones aritméticas simples. Dentro de las conversiones más utilizadas se encuentran: Conversión de Decimal a Binario Para la conversión de decimal a binario se emplean dos métodos. El primero es divisiones sucesivas y el segundo es suma de potencias de 2. Por divisiones sucesivas Se va dividiendo la cantidad decimal por 2, apuntando los residuos, hasta obtener un cociente cero. El último residuo obtenido es el bit más significativo (MSB) y el primero es el bit menos significativo (LSB). Ejemplo Convertir el número 15310 a binario. Ejemplo de conversión de decimal a binario El resultado en binario de 153 10 es 10011001, Por sumas de potencias de 2 Este método consiste en determinar el conjunto de pesos binarios cuya suma equivalga al número decimal. Ejemplo Convertir el número 15310 a binario. 15310 = 27 + 24 + 23 + 20 = 128 + 16 +8 +1 15310= 100110012
  • 2. El Sistema de Numeración Octal (base 8) Representar un número en Sistema Binario puede ser bastante difícil de leer, así que se creó el sistema octal. En el Sistema de Numeración Octal (base 8), sólo se utilizan 8 cifras (0, 1, 2, 3, 4, 5, 6, 7) Este Sistema de numeración una vez que se llega a la cuenta 7 se pasa a 10, etc. La cuenta hecha en octal: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, ..... Se puede observar que en este sistema numérico no existen los números: 8 y 9 Para pasar del un Sistema Binario al Sistema Octal se utiliza el siguiente método: - Se divide el número binario en grupos de 3 empezando por la derecha. Si al final queda un grupo de 2 o 1 dígitos, se completa el grupo de 3 con ceros (0) al lado izquierdo. - Se convierte cada grupo en su equivalente en el Sistema octal y se reemplaza. Ejemplo: Pasar 10110111 2 a octal. Número en binario convertido a grupos de 010 110 111 3 Equivalente en base 8 2 6 7 Resultado: 101101112 = 2678 SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar Datos numéricos. La norma principal en un sistema de numeración posicional es que Un mismo símbolo tiene distinto valor según la posición que ocupe. Sistema de numeración decimal: El sistema de numeración que utilizamos habitualmente es el decimal, que se compone De diez símbolos o dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que otorga un valor dependiendo
  • 3. De la posición que ocupen en la cifra: unidades, decenas, centenas, millares, etc. El valor de cada dígito está asociado al de una potencia de base 10, número que coincide Con la cantidad de símbolos o dígitos del sistema decimal, y un exponente igual a la posición que ocupa el dígito menos uno, contando desde la derecha. En este sistema el número 528, por ejemplo, significa: 5 centenas + 2 decenas + 8 unidades, es decir: 500 + 20 + 8 o, lo que es lo mismo, 5⋅102 + 2⋅101 +8⋅100 = 528 En el caso de números con decimales, la situación es análoga aunque, en este caso, algunos exponentes de las potencias serán negativos, concretamente el de los dígitos colocados a la derecha del separador decimal. Por ejemplo, el número 8245,97 se calcularía como: 8 millares + 2 centenas + 4 decenas + 5 unidades + 9 décimos + 7 céntimos 8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97 8⋅103 + 2⋅102 +4⋅101 + 5⋅100 + 9⋅10−1 +7⋅10−2 = 8245,97 CODIGO BCD NATURAL. Al hacerse necesario el mostrar los datos en formato decimal, se necesita tantos elementos como dígitos tenga el dato, ejemplo las calculadoras, donde la visualización de los datos se realiza mediante visualizadores display de siete segmentos. En estas aplicaciones aquellos códigos que hacen que se representen cada uno de estos dígitos decimales, se denominan códigos BCD, significando decimal codificado en binario (Binary Coded Decimal). Entre estos códigos, el de más interés práctico, encontramos e l BCD natural, que basa en representar cada dígito decimal a su correspondiente binario natural. Cada dígito corresponde a un grupo de 4 bits. Se requiere que los datos de entrada decimales, sean convertidos internamente a BCD. Para obtener los datos se requiere una conversión inversa. (Pasar de BCD a decimal) Para realizar esto se requieren unos circuitos integrados (CI) codificadores y decodificadores que junto con los display, permiten operar en el sistema decimal, aunque el aparato lo haga internamente en binario. El código BCD es un código ponderado; a cada bit le corresponde un valor (peso) de acuerdo con la posición que ocupa, igual que el binario natural. Los pesos son: 8-4-2-1. La representación del 1 al 9 corresponde con el binario natural, pero a partir del número decimal 10, se precisan dos grupos de 4 bits por dígito.
  • 4. Ejemplo: el número 13. 0001 0011 1 3 Para codificar un número decimal de N dígitos se requieren N grupos de 4 bits. Ejemplo: 2001 2 = 0010 0010 0000 0000 0001 0 = 0000 2 0 0 1 0 = 0000 1 = 0001 Tabla de códigos BCD Decimal Código BCD 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110
  • 5. 7 0111 8 1000 9 1001 10 0001 0000 11 0001 0001 12 0001 0010 13 0001 0011 14 0001 0100 15 0001 0101 Los números decimales se convierten a binario BCD mediante circuitos codificadores y mediante decodificadores y unidades de visualización (display) se hace la representación decimal de códigos BCD. El código BCD natural es el normalmente utilizado cuando tiene que haber representación numérica; es el ejemplo de calculadoras, instrumental, sistemas de control industrial etc... CODIGO EXCESO 3. Es un código BCD no ponderado, cada combinación se obtiene sumando el valor 3 a cada combinación binaria BCD natural. Correspondiente entre decimal, BCD natural y BCD exceso 3: Decimal BCD natural BCD exceso 3 0 0000 0011 1 0001 0100
  • 6. 2 0010 0101 3 0011 0110 4 0100 0111 5 0101 1000 6 0110 1001 7 0111 1010 8 1000 1011 9 1001 1100 Cada número BCD exceso a 3 es igual a su correspondencia BCD natural más 3, resulta interesante de cara a las unidades aritméticas, especialmente en cuanto a las operaciones de suma. Ejemplo. Binario natural: 576 = 1001000000 BCD Natural: 576 = 0101 0111 0110 BCD Exceso a 3: 576 = 1000 1010 1001 CÓDIGO GRAY Es un código sin pesos y no aritmético; es decir no existen pesos específicos asignados a las posiciones de los bits. La característica más importante del código gray es que solo varía un bit de un código al siguiente. Esta propiedad es importante en muchas aplicaciones, tales como los codificadores de eje de posición, en los que la susceptibilidad de error aumenta con el número de cambios de bit entre números adyacentes dentro de una secuencia. La siguiente tabla presenta el código gray de cuatro bits para los números decimales de 0 a 15. Como referencia se muestran también en la tabla los números binarios. Como en los números binarios, el código gray puede tener cualquier número de bits. Observe que, en este código, solo se cambia un bit entre los sucesivos
  • 7. números. Por ejemplo, para pasar del decimal 3 al 4, el código gray lo hace de 0010 a 0110, mientras que el código binario lo hace de 0011 a 0100, cambiando tres bits. En el código gray, el único bit que cambia es el tercer bit de la derecha y los restantes permanecen igual. Decimal Binario Gray 0 0000 0000 1 0001 0001 2 0010 0011 3 0011 0010 4 0100 0110 5 0101 0111 6 0110 0101 7 0111 0100 Método de paridad para detección de errores En algunos sistemas se emplean un bit de paridad para la detección de errores de bit. Cualquier cantidad de bit contiene un número par o impar de 1's. Un bit de paridad par hace el total de dígitos 1's sea par y un bit de paridad impar hace que el número total de 1's en el grupo sea impar.
  • 8. Se puede decir que un sistema puede funcionar con paridad par o impar, pero no con ambas. Por ejemplo, si un sistema trabaja con paridad par, una verificación que se realiza en cada grupo de bits recibidos tiene asegurar que el número total de 1's de ese grupo sea par. Si existe un número impar de 1's se ha producido error. paridad par______________Paridad impar P_______BCD_____________P________BCD 0______0000 ____________1______0000 1______0001 ____________0______0001 1______0010 ____________0______0010 0______0011 ____________1______0011 1______0100 ____________0______0100 0______0101 ____________1______0101 0______0110 ____________1______0110 1______0111 ____________0______0111 1______1000 ____________0______1000 0______1001 ____________1______1001 El bit de paridad se puede agregar al inicio o final del código, depende del diseño del sistema. El número total de 1’s, incluyendo el bit de paridad, siempre es par para paridad par y siempre es impar para paridad impar. Detección de un error. Un bit de paridad facilita la detección de un único error de bit, pero no detecta dos errores ben un grupo. Por ejemplo Se desea trasmitir el código bcd 1001 .El código total transmitido incluyendo el bit de paridad par es 01001 Considere un error en cuarto bit 00001 Cuando se recibe este código, la circuitería de verificación de paridad determina que solo existe un 1 (impar), cuando debería ser un número par de 1's. Ya que el código recibido no es un número par de 1’s, se detecta un error.