Sei sulla pagina 1di 4

SISTEMAS DIGITALES

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE


1 UNIDAD
CONSULTA 1

TEMA: CODIGO BCD Y CODIGO GRAY


NOMBRE: Sasintuña Chancusig Andrés Esteban
FECHA: 17 DE OCTUBRE DEL 2019
Ingeniería Automotriz

ABSTRACT: The BDC code is a standard code for binary representations in decimals that acquire a weighting
in sequence and associated with a weight, so there are also binary codes that have no weighting such as Gray
codes, this code is not arithmetic and only exhibits a bit change To the next one.

RESUMEN: La codificación en sistemas digitales es la conversión de un sistema de datos original a


otro sistema de datos de destino y con este concepto se desprende que la información que contiene el
original debe ser la misma del codigo que recibe. Dentro de este contexto existen además tipos de
codificaciones como El código BCD que es un código estándar para representaciones binarias en
decimales que adquieren una ponderación en secuencia y asociados a un peso, así también existen
códigos binarios que no tienen ponderación como los códigos Gray, este código no es aritmético y solo
exhibe un cambio de bit al siguiente.
En el presente trabajo de investigación se determinara además que el código BCD cada digito decimal
es codificado en 4 bits, en esta la característica principal es que no se pierde exactitud ni precisión como
ocurre en conversiones a binario puro, no así el código GRAY que solo exhibe un cambio de bit de un
código al siguiente.

I. DESARROLLO
En BCD cada cifra que representa un dígito
A. CODIGO BCD
decimal (0, 1,...8 y 9) se representa con su
El código BCD por sus iniciales en ingles (Binary- equivalente binario en cuatro bits (nibble o
Coded Decimal (BCD), conocido como decimal cuarteto) (esto es así porque es el número de bits
codificado binario. necesario para representar el nueve, el número
más alto que se puede representar en BCD).
“Es un estándar que representa números (Floyd)[2]
decimales en un sistema binario, en el cual cada 2. CARACTERISTICAS
digito decimal es codificado con una secuencia de
- Ponderación
4 bits.” (Melecio, s.f.)[1]
La mayoría de sistemas son ponderados es decir,
Con esta codificación se pueden realizar cada posición de una secuencia de dígitos tiene
operaciones aritméticas como suma, resta, asociado un peso.
multiplicación y división de números en - Distancia.
representación decimal, sin perder en los cálculos
la precisión ni tener las inexactitudes en que Es una característica solo de las combinaciones
normalmente se incurre con las conversiones de binarias
decimal a binario puro y de binario puro a decimal. La distancia entre dos combinaciones es el número
(Melecio, s.f.)[1] de bits que cambian de una a otra. Por ejemplo, si
se tienen las combinaciones de cuatro bits 0010 y
La conversión de números BCD y viceversa es 0111, correspondientes al 2 y al 7 en binario
sencilla pero no así los cálculos, como lo son con natural, se dirá que la distancia entre ellas es igual
binarios puros. a dos ya que de una a otra cambian dos bits.
(Melecio, s.f.)[1]
1. FUNDAMENTOS

1
SISTEMAS DIGITALES

Con esto se puede definir el termino de distancia


9 1001
mínima de un código.
Los números decimales, se codifican en BCD
con los de bits que representan sus dígitos.
- Continuidad
5. Tabla de Códigos BCD
Con esta característica se cumplen que todas las
posibles combinaciones del código son
adyacentes, es decir, que de cualquier
combinación del código a la siguiente cambia un
sólo bit. En este caso se dice que el código es
continuo. Cuando la última combinación del código
es, a su vez, adyacente a la primera, se trata de un
código cíclico.
- Auto complementariedad
Cuando el complemento a nueve del equivalente
decimal de cualquier combinación del código
puede hallarse invirtiendo los valores de cada uno
de los bits (operación lógica unaria de negación) y
el resultado sigue siendo una combinación válida
en ese código. (Melecio, s.f.)[1]
3. APLICACIÓN
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)
Con el código BCD se simplifica la manipulación
de datos numéricos, simplificando además el
diseño físico de un circuito. B. CODIGO GRAY

4. REPRESENTACION El código gray no es un código ponderado ni


aritmético, es decir no hay pesos específicos
Cada dígito decimal tiene una representación asignados a las posiciones de los bits.
binaria codificada con 4 bits:
El código Gray exhibe un solo cambio de bit, este
DECIMALES BCD es único de un número de código al siguiente.
El código gray puede tener cualquier número de
0 0000 bits.

1 0001 En la siguiente tabla de código gray se muestra por


ejemplo: si vamos del decimal 3 al 4, el código
2 0010 Gray cambia de 0010 a 0110, mientras que el
binario cambio de 0011 a 0100, un cambio de tres
3 0011 bits. El único cambio de bit se origina en el tercer
bit de la derecha en el código Gray; los otros
4 0100 permanecen iguales. (Melecio, s.f.)[1]

5 0101

6 0110

7 0111

8 1000

2
SISTEMAS DIGITALES

Paso 3. Sume el siguiente par adyacente.

Paso 4. Sume el siguiente par adyacente y


descarte el acarreo.

Paso 5. Sume el último par adyacente.

La conversión ha sido completada; el código


Gray es 11101.
C. CONVERSION DE BINARIO A CODIGO
GRAY
La conversión entre el código binario y el código D. CONVERSION DE GRAY A BINARIO
Gray a veces es muy útil. Primeramente, Para convertir de código Gray a Binario, se
mostraremos cómo convertir un número binario a utiliza un método similar, pero con algunas
un número de código Gray. Se aplican las diferencias. Se aplican las siguientes reglas:
siguientes reglas:
1. El bit más significativo (el mas a la
1. El bit más significativo (el mas a la izquierda) es el código binario es el mismo
izquierda) en el código Gray es el mismo que el bit correspondiente en el código
que el MSB correspondiente en el número Gray.
binario 2. Sume cada bit generado del código binario
2. Si vamos de izquierda a derecha, sume al bit del código GRAY en la siguiente
cada par adyacente de bits del código posición adyacente. Descarte acarreos.
binario, para obtener el siguiente bit del (Melecio, s.f.)[1]
código Gray. Descarte acarreos. (Melecio,
EJEMPLO
s.f.)[1]
Paso 1. El digito del código binario más a la
EJEMPLO:
izquierda es el mismo que el digito del código
Paso 1. El digito del código Gray más a la Gray más a la izquierda.
izquierda es el mismo que el digito del código
binario más a la izquierda.

Paso 2. Sume el último bit del código binario


que se acaba de generar al bit del código Gray
Paso 2. Sume el bit de código binario más a la en la siguiente posición. Descarte acarreos.
izquierda al bit adyacente. (En negrilla bit que se suman).

3
SISTEMAS DIGITALES

Paso 3. Sume el último bit del código binario


que se acaba de generar al bit del código Gray Paso 5. Sume el último bit del código binario
en la siguiente posición. que se acaba de generar al bit del código Gray
en la siguiente posición. Descarte acarreos.

Paso 4. Sume el último bit del código binario


que se acaba de generar al bit del código Gray La conversión ha sido completada; el código
en la siguiente posición. binario es 10010

II.CONCLUSIONES

1. El código BCD (decimal codificado binario) representa números decimales en sistema binario.
2. En el código BCD cada digito decimal es codificado en secuencia de 4 bits.
3. Con la codificación BCD se pueden realizar operaciones de suma, resta, multiplicación y división
sin perder precisión ni exactitud como ocurre en conversiones decimales a binario puro.
4. El sistema BCD es ponderado, es decir cada posición de una secuencia de dígitos tiene asociado
un peso.
5. El código GRAY no es ponderado ni es un código aritmético.
6. El código GRAY no tiene códigos asignados a la posición de los bits.
7. El código GRAY exhibe solo un cambio de bit único de un número de código al siguiente.

III.REFERENCIAS
[1] Tomado de scribd ; autor: Juan Melecio “https://es.scribd.com/doc/72166055/Codigo-BCD#download”
[2] THOMAS L. Floyd; PEARSON EDUCATION; Madrid; 9na Edición
“Fundamentos de sistemas digitales”

Potrebbero piacerti anche