Sei sulla pagina 1di 7

CODIGO BCD

El cdigo decimal binario (BCD, Binary Coded Decimal) es una forma de


expresar cada uno de los dgitos decimales con un cdigo binario. Puesto que
en el sistema BCD slo existen diez grupos de cdigo, es muy fcil convertir
entre decimal y BCD. Como nosotros leemos y escribimos en decimal, el cdigo
BCD proporciona una excelente interfaz para los sistemas binarios. Ejemplos de
estas interfaces son las entradas por teclado y las salidas digitales. (Floyd, 2006)
PROCEDIMIENTO PARA CODIFICAR UN NUMERO DECIMAL EN BCD Y
VISCEVERSA
Como un digito decimal puede llegar hasta el 9, se requiere 4 bits para codificar
cada digito, a continuacin mostramos una tabla para recordar el equivalente
binario directo.

Al tener el numero en Decimal lo nico que debemos hacer es cambiar a


su equivalente binario directo, como se muestra en el siguiente ejemplo:

Ahora si tenemos el numero expresado en forma binaria, agrupamos de


4 en 4 de derecha a izquierda y remplazamos por su digito decimal,
veamos este ejemplo:

NOTAS:
-

El cdigo BCD no utiliza los nmeros 1010, 1011, 1100, 1101, 1110, 1111,
pues solo se usan 10 de las 16 combinaciones posibles de cdigo binario
de 4 bits, puesto que el sistemas decimal va desde 0-9, si llega aparecer
uno de estos nmeros llamado Prohibidos, en cualquier sistema digital
que est trabajando con BCD, por los general es una indicacin de que
se produjo un error.
Es importante tambin distinguir la diferencia entre BCD, y el sistema
Binario, pues puede llegar a ver confusin, pues BCD es simplemente una
codificacin de cada digito del sistema decimal, en su equivalente binario,
veamos un ejemplo:

CODIGO ASCII
(Cdigo estndar estadounidense para el intercambio de informacin)
Es el cdigo Alfanumrico ms utilizado, este cdigo es de 7 bits, por tanto
tiene 2^7=128 cdigos posibles, ms que suficiente para representar todos los
caracteres estndar del teclado, a continuacin mostramos una tabla, que
proporciona el equivalente en Hexadecimal y Decimal, si deseamos en binario
hay que hacer la conversin.

Tabla, y sus conversiones a Hexadecimal y Decimal. (Tocci, 2007)

A continuacin se presenta una tabla adicionado su equivalente Binario:


Decimal

Carcter.

Cdigo Binario

Decimal

Carcter

Cdigo Binario

32

Espacio

10 0000

123

111 1011

33

10 0001

124

111 1100

34

"

10 0010

125

111 1101

35

10 0011

126

111 1101

36

10 0100

127

111 1110

37

10 0101

128

1000 0000

38

&

10 0110

130

1000 0010

39

'

10 0111

144

1001 0000

40

10 1000

157

1001 1101

41

10 1001

160

1010 0000

42

10 1010

161

1010 0001

43

10 1011

162

1010 0010

44

10 1100

163

1010 0011

45

10 1101

164

1010 0100

46

10 1110

165

1010 0101

47

10 1111

166

1010 0110

58

11 1010

167

1010 0111

59

11 1011

168

1010 1000

60

<

11 1100

169

1010 1001

61

11 1101

171

1010 1010

62

>

11 1110

172

1010 1100

63

11 1111

173

1010 1101

64

100 0000

181

1011 0101

91

101 1011

184

1011 1000

92

101 1100

214

1101 0110

93

101 1101

224

1110 0000

94

101 1110

225

1110 0001

95

101 1111

230

1110 0110

96

110 0000

233

1110 1001

241

1111 0001

243

1111 0011

246

1111 0110

248

1111 1000

252
253

1111 1100
1111 1101

Ejemplo 1:
-

Vamos a buscar en la tabla la barra Diagonal inversa (\).

Solucin:
Vemos en la tabla su equivalente en Hexadecimal que es 5C, lo importante es
tener el valor en sistema Binario, pues as trabajan los sistemas digitales, como
las computadoras, entonces tenemos:
5CHEX

01011100BIN

Nos interesa solo los 7 bits que se maneja en el cdigo ASCII, entonces
tenemos:
1011100

Ejemplo 2:
El siguiente mensaje en cdigo ASCII, con bits de relleno se almacena en
ubicaciones contiguas de memoria en una computadora:

Cul es el mensaje?
Solucin:
Hallamos el equivalente hexadecimal de los 4 nmeros binarios:

53HEX
54HEX
4FHEX
50HEX
Luego vemos el carcter correspondiente en la tabla y desciframos el mensaje:

53HEX
S

54HEX
T

4FHEX
O

Por tanto el cdigo nos dice STOP, (parar).

50HEX
P

CODIGO GRAY
Es una manera de representar una secuencia de nmeros, reduciendo la
probabilidad de que un circuito malinterprete una entrada cambiante.
Conversin de BINARIO A GRAY:
-

En la tabla siguiente tenemos a la izquierda el nmero Binario y a la


derecha su correspondiente equivalencia en Gray.

BINARIO

GRAY

PROCEDIMIENTO:
-

La Columna B2 correspondiente al MSB del numero binario es la misma


en G2, en otras palabras el MSB del numero binario es el MSB, en
cdigo GRAY.

Luego comparamos la Columna B2 con B1 , si los bits son iguales el


resultado es en la columna G1 =0, si son diferentes es G1 = 1

Luego comparamos la Columna B1 con B0 , si los bits son iguales el


resultado es en la columna G0 =0, si son diferentes es G0 = 1

En resumen si son iguales los dgitos pongo cero, si son diferentes pongo 1.

Conversin de GRAY A BINARIO:


Ahora nos fijamos en la siguiente tabla:

GRAY

BINARIO

PROCEDIMIENTO:
-

Igual que el proceso anterior la Columna G2 correspondiente al MSB del


nmero codificado en GRAY es la misma en B2 en binario, en otras
palabras el MSB en cdigo GRAY es MSB, en binario.
Ahora comparo G1 con B2, obteniendo B1.
Finalmente comparo G0 con B1 obteniendo B0.

Ejemplo:
Dado el nmero binario obtener el equivalente en cdigo GRAY.
01012

0111GRAY

El mismo nmero en GRAY, regresarlo a Binario.


0111GRAY

01012

BIBLIOGRAFIA:
-

Sistemas Digitales, Principios y Aplicaciones, Ronal J. Tocci, 2007,


dcima edicin. [obtenido el 19 de noviembre de 2014].
Fundamentos de Sistemas Digitales, Thomas Floyd, Novena edicin,
[obtenido el 19 de noviembre de 2014].

Potrebbero piacerti anche