Está en la página 1de 6

Cdigos

Johnson
Gray
Alken
Exceso tres
ASCII
BCD
Sistemas Numricos
Normalmente los nmeros que se utilizan a diario se representan con el sistema
decimal (base 10) el cual cuenta con 10 smbolos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Este
sistema es ponderado y utiliza una notacin posicional, es decir que para representar
un nmero cualquiera se utiliza una base de diez elevado a una potencia que indica la
posicin del dgito deseado, por ejemplo; considere el nmero 888 en base 10. El dgito
10 aparece 3 veces en la secuencia pero su valor difiere en cada posicin debido a la
potencia de la base. (Pearlman & Palmer, 2010)
2

1 0 1 0 1 0
888

888=8 1 02+ 8 1 01+ 8 1 00


De esta manera se pondera el valor de cada dgito por medio de la potencia de la
base y as se logra expresar un nmero en el sistema decimal. Al igual que el sistema
decimal existen muchos otros cdigos que se utilizan con el mismo fin el cual es
comunicar un mensaje por medio de smbolos que simplifican el accionar de muchos
sistemas que utilizan lenguajes lgicos para su operacin.
Un cdigo es una combinacin de bits que permite representar nmeros, letras,
caracteres especiales, etc. El trmino bit es una abreviacin de dgito binario y

consiste en la unidad mnima de informacin que se caracteriza por tener solamente


dos valores (cero o uno). (Pearlman & Palmer, 2010)
En la Tabla 1 se presentan algunos ejemplos de cdigos numricos y sus
equivalencias. Los nmeros en el sistema decimal pueden ser expresados en
cualquiera de los cdigos binarios (Tabla 1). Tambin, se manejan estos cdigos para
describir letras, caracteres especiales, smbolos, etc.
Tabla 1. Equivalencia entre diferentes cdigos numricos binarios
Cdigos binarios
Binario
Gray
Johnson
BCD
Nmero
natural
8421
decimal
0
0000
0000
00000
0000
1
0001
0001
00001
0001
2
0010
0011
00011
0010
3
0011
0010
00111
0011
4
0100
0110
01111
0100
5
0101
0111
11111
0101
6
0110
0101
11110
0110
7
0111
0100
11100
0111
8
1000
1100
11000
1000
9
1001
1101
10000
1001

Aiken
2421
0000
0001
0010
0011
0100
1011
1100
1101
1110
1111

Exceso-3
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100

Fuente: Martn, J et all (2007) Electrnica Digital.

Estos cdigos son utilizados a menudo en los sistemas digitales debido a su


simplicidad por ejemplo, es muy sencillo operar equipos electrnicos que solamente
requieran dos niveles de voltaje (Tocci & Neal, 2003). A continuacin se presenta un
resumen y algunas de las aplicaciones de los cdigos numricos que se mencionan en
la tabla 1.

Cdigo BCD natural (8-4-2-1)


El cdigo BCD utiliza la base dos y su unidad mnima de informacin es el bit, al
igual que los dems cdigos numricos. La forma de expresar un nmero en el sistema
binario es similar al utilizado en el sistema decimal ya que, se emplea nuevamente la
notacin posicional pero a cada digito se le denomina bit, es decir solamente se utiliza
1 y 0 (Martn, y otros, 2007).

Para encontrar el equivalente de un nmero binario en el sistema decimal se


escribe el equivalente decimal de cada una de las potencias de 2 multiplicando por el
dgito binario correspondiente por ejemplo, tomemos el cdigo 1001:
232221 20
1001
1001=1 23 +0 22 +0 21 +1 20 =8+0+0+ 1=9
Entonces, se expresa en base 2 cada valor de la posicin y se multiplica por el bit
correspondiente en la posicin y de esa manera se obtienen el equivalente en el
sistema decimal.
Es importante mencionar que este cdigo posee un conteo con el cual podremos
codificar cierta cantidad de informacin. Si utilizamos 4 bits solamente se podr contar
hasta 1111 es decir 15 en el sistema decimal pero por ejemplo si se utilizaran 3 bits el
mximo conteo posible sera de 7 en el sistema decimal. En conclusin, con el sistema
binario podemos utilizar Nbits o espacios con los que podemos realizar hasta
conteos en el que se utiliza los pesos que corresponden a potencias de

2n1
.(Tocci &

Neal, 2003).

Cdigo Aiken (2-4-2-1)


Al igual que el cdigo BCD el cdigo Aiken es ponderado y utiliza una notacin
posiciona. Este cdigo tiene la ventaja de que puede obtener fcilmente el
complemento de un dgito sin ms que cambiar ceros por unos y unos por ceros,
lo que ser muy til en ciertas operaciones aritmticas. La diferencia con el BCD
natural, es que los pesos para cada bit equivalen a 2-4-2-1. Cabe sealar que es
posible codificar algunos dgitos de dos formas en este cdigo. (Martn, y otros, 2007)
La razn del cdigo Aiken es conseguir simetra entre algunos nmeros, de
manera que entre los nmeros simtricos o complementarios la diferencia sea la

variacin entre 0 y 1 de sus posiciones. Por ejemplo, el 1 y el 8 tienen simetra ya que


basta con intercambiar el 0 por el 1 y se logra obtener el nmero al que es simtrico.
Tabla 2. Equivalencia entre el cdigo decimal y Aiken

Decimal
0
1
2
3
4
5
6
7
8
9

Aiken
0000
0001
0010
0011
0100
0101
1100
1101
1110
1111

Fuente: http://www.unicrom.com (2015)

El cdigo Aiken es muy til para realizar resta y divisin.

Exceso 3
El cdigo Exceso 3 se obtiene sumando "3" a cada combinacin del cdigo BCD
natural (Tabla 3). El cdigo exceso 3 es un cdigo en donde la ponderacin no existe
(no hay "pesos" como en el cdigo BCD natural y cdigo Aiken). Al igual que el cdigo
Aiken cumple con la misma caracterstica de simetra. Cada cifra es el complemento a
9 de la cifra simtrica en todos sus dgitos. Observe la simetra en el cdigo exceso
3 correspondiente a los decimales: 4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9. Es un cdigo muy til
en las operaciones de resta y divisin. (http://www.unicrom.com/, 2013)
Tabla 3. Equivalencia entre el sistema decimal y el cdigo Exceso 3

Decimal
0
1
2
3
4
5
6
7
8
9

BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001

Exceso 3
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100

Fuente: www.unicrom.com, (20013)

Para realizar la conversin de decimal a exceso 3, se separa al nmero decimal


en cada uno de sus dgitos, luego se le suma tres (3) a cada dgito decimal. A
continuacin se convierte a BCD el nmero decimal obtenido. El nmero obtenido es el
equivalente en XS3 del nmero decimal. Por ejemplo, para convertir el nmero decimal
18 a su equivalente XS3, primero le sumamos 3 a cada dgito por separado y luego
cada resultado se transforma a BCD por separado. (http://www.unicrom.com/, 2013)
18 1+3 y 8+3=4 y 11
4=0010
11=1100

Un dato importante es que en las conversiones de exceso 3 no se tiene en cuenta


los cdigos invlidos (1010, 1011, 1100, 1101, 1110, 1111) como vimos en el ejemplo
anterior el nmero 11, el cual nos result de la suma de 8+3, se convirti directamente
al BCD1001. (http://www.unicrom.com/, 2013)

También podría gustarte