You are on page 1of 11

El Cdigo Binario es un sistema de representacin de textos o de procesadores de

instrucciones de una computadora, que hace uso del sistema binario, en tanto, el
sistema binario es aquel sistema de numeracin que se emplea en las matemticas y
en la informtica y en el cual los nmeros se representan usando nicamente las cifras
cero y uno (0 y 1).
Especialmente a instancias de las telecomunicaciones y de la informtica este cdigo
se emplea con diferentes mtodos de codificacin de datos como ser: cadenas de
caracteres, cadenas de bits, pudiendo ser de ancho fijo o de ancho variable.

Los sistemas de numeracin de la actualidad son ponderados, lo cual significa que


cada posicin de una secuencia de dgitos tendr asociado un peso, en tanto, el
sistema binario es de hecho un sistema de numeracin de este tipo: ponderado.
Otra de las caractersticas de este tipo de cdigo es la continuidad que hace que las
posibles combinaciones del cdigo sean adyacentes, o sea de cualquier combinacin
del cdigo a la siguiente cambiar solamente un bit (cdigo continuo). Y el cdigo ser
cclico cuando la ltima combinacin sea a su vez adyacente a la primera.
Por su lado, los cdigos correctores de error y los cdigos detectores de error suponen
una solucin muy importante y definitiva al problema de la transmisin de datos a
travs de impulsos elctricos, ya que existen una buena cantidad de factores que
pueden desencadenar un cambio en la seal elctrica en un momento determinado
ocasionando de este modo el error que mencionbamos.
... via Definicion ABC http://www.definicionabc.com/tecnologia/codigo-binario.php

Cdigos binarios
Todo lo que hemos comentado hasta ahora se refiere al llamado
cdigo binario natural. Sin embargo existen distintos tipos de
cdigos binarios, que son empleados segn favorezcan el proceso
que se va a realizar con ellos, ya que son ms eficientes en la
ejecucin de determinadas operaciones. Veamos los ms
importantes:
Cdigo binario natural.
Consiste en representar directamente el nmero decimal en binario,
o lo que es lo mismo cada nmero decimal tiene su correspondiente
en binario. Ejemplo 35(10 = 100011(2
Cdigos BCD (Decimal codificado en binario).
Con estos cdigos, para representar un nmero decimal en binario,
se transforman cada una de las cifras que constituyen el nmero

decimal separadamente, en el caso anterior el nmero 35,


transformado en binario sera el resultado de transformar primero 3,
y despus 5.
Cdigo BCD natural (8421).
Es un cdigo con peso o ponderado, es decir el nmero decimal
equivalente es el resultado de sumar el valor de la posicin de los
dgitos binarios que constituyen el cdigo. En este cdigo los pesos
de los dgitos son las potencias sucesivas de dos, es decir 23 (8), 22
(4), 21 (2) y 20 (1), como se puede observar de ah viene el nombre
del cdigo. Es decir se transcriben las cifras decimales a binario y
viceversa, segn la posicin que ocupan. Ejemplo 35 = 0011 0111.
Es decir 3 (0011) y 5 (0101).
Cdigo Aiken (2421).
Tambin es un cdigo ponderado, aunque ahora los pesos de las
cifras segn su posicin sern: 2, 4, 2 y 1. Ejemplo 35 = 0011 1011.
Es decir 3 (0011) y 5 (1011).
Cdigo exceso tres.
ste es un cdigo no ponderado, para obtener la relacin entre el
cdigo decimal y este binario, se suma a cada dgito tres y despus
se convierte el resultado obtenido en binario 8421. Ejemplo 35 =
0110 1000. Es decir 3 (0110) y 5 (1000).
Cdigo exceso tres paridad impar.
En ocasiones se utilizan cdigos que son especialmente tiles para
algn cometido concreto, esto sucede con el cdigo que vamos a
analizar, se emplea para detectar si ha habido algn error en la
transmisin de los datos codificados, de modo que emplea cinco
dgitos en lugar de cuatro, pero de ellos el primero es un bit de
paridad, para obligar a que cada grupo de cinco bits tenga un
nmero impar de unos; si esto es as, es porque el dato transmitido
es correcto, y entonces se procesa la informacin transmitida que es
la que resulta de decodificar los cuatro ltimos bits. Ejemplo 35 =1
0110 0 1000. Es decir 3 (1 0110) y 5 (0 1000).
La siguiente tabla muestra la equivalencia entre los distintos cdigos
binarios analizados.

Imagen 4. Recurso propio.

Cdigo dos entre cinco.


En los aos 40 se utiliz un cdigo ms sofisticado llamado dosentre-cinco, que se basa en que cada conjunto de cinco bits (llamado
penta-bit) debe tener nicamente dos unos, uno entre los dos
primeros bits y otro en los tres ltimos, de forma que se podra
detectar posibles errores cuando cada pentabit no cumple esta
condicin.
Tambin existen otros cdigos que no solo son capaces de detectar
errores, sino que tambin son capaces de corregirlos, como es
el cdigo de Hamming, formados por siete bits y que es
probablemente el ms empleado de este tipo.
Otro tipo de cdigos son los que tienen la caracterstica de que entre
una combinacin y la siguiente solamente difieren en un bit, a los
cdigos que tienen esta caracterstica se les llama progresivos, como
es el caso del cdigo Gray.
Se llaman cdigos reflejados, aquellos que tienen la caracterstica de
la combinacin de dos nmeros decimales que sumen nueve, se

escriben igual sin ms que cambiar 1 por 0 y 0 por 1. Esta


caracterstica la tienen los cdigos Aiken y exceso tres, como puedes
comprobar observando la tabla anterior.
Tambin existen cdigos capaces de transmitir informacin no solo
numrica, sino letras, smbolos, operaciones,... de ellos el ms
comn es el cdigo ASCII (American Standard Code for
Information Interchange), que es el empleado por casi todos los
sistemas informticos.
Se cre en 1963 por ASA (Comit Estadounidense de Estndares)
para reordenar y expandir los caracteres y smbolos empleados en
telegrafa por la compaa Bell, en la actualidad tiene 5852
combinaciones diferentes.

Cada vez que tecleas en tu ordenador, sin saberlo ests empleando


el cdigo ASCII.
Si en alguna ocasin tienes que utilizar un carcter que no est
incluido en un teclado, por ejemplo si tuvieses que escribir la letra
en un teclado que no disponga de ella, debes mantener presionada
la tecla Alt y sin dejar de presionarla pulsar el nmero 165 en el
teclado numrico, esa es la combinacin correspondiente a la letra
mayscula en el cdigo ASCII.

Cdigo binario natural


La construccin del cdigo binario natural obedece a una distribucin
creciente de pesos, los cuales coinciden con las sucesivas potencias de la
base del sistema binario:
2n 24 (= 16), 23 (= 8), 22 (= 4), 21 (= 2), 20 (= 1)
La formacin de los nmeros, cifra a cifra, y de izquierda a derecha, es
semejante a la propia del sistema de numeracin decimal, cuyos pesos son
potencias sucesivas de la base 10. Esto es:
10n 103 (= 1.000), 102 (= 100), 101 (= 10), 100 (= 1)

Decimal Binario natural


23 22 21 20 (Distribucin de pesos)
8 4 2 1
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1

Con n cifras binarias se pueden obtener 2n combinaciones distintas; cada


combinacin est en correspondencia biunvoca con una cantidad. As,
con 4 cifras (n = 4) pueden obtenerse 24 = 16 combinaciones o
configuraciones binarias distintas.
La naturaleza y correspondencia de estas combinaciones da lugar a los
diversos cdigos binarios. De todos ellos se estudiarn los ms
difundidos.

Cdigos binarios continuos y cclicos


* Cdigos binarios continuos: son aquellos en los que las combinaciones
correspondientes a nmeros decimales consecutivos son adyacentes.
* Cdigos binarios cclicos: reciben este apelativo los cdigos binarios
continuos cuya ltima configuracin es contigua con la primera.
Los cdigos binarios cclicos se utilizan en convertidores rpidos de
variables analgicas a digitales y en circuitos codificadores de posicin
que convierten un ngulo en una configuracin binaria mediante un disco
codificado. Comoquiera que de una combinacin binaria a la siguiente

slo vara un bit, estos cdigos eliminan la posibilidad de que aparezcan


combinaciones intermedias errneas.
Cdigo Gray
El cdigo binario cclico ms difundido es el cdigo Gray. Se denomina
tambin cdigo reflejado debido al mtodo de formacin de dicho cdigo.
Para formar un cdigo Gray de n bits se parte del cdigo para n-1 bits,
repitiendo de forma simtrica tales combinaciones y aadiendo un bit 0
para los 2n-1 primeras combinaciones y un bit 1 para las 2n-1 siguientes.
Gray bsico de 2 bits Decimal
00 0
01 1
11 2
10 3
Cdigo Johnson
Otro cdigo cclico de amplia utilizacin es el cdigo progresivo Johnson:
La capacidad de codificacin para n bits asciende a 2n cantidades
distintas. Ello se comprueba de inmediato en la tabulacin siguiente
realizada para 4 bits.
n = 4 Nmero de configuraciones = 2 4 = 8 (del 0 al 7 decimal).
Decimal Jonhson
0 0000
1 0001
2 0011
3 0111
4 1111
5 1110
6 1100
7 1000
Dado que la mxima capacidad de codificacin binaria con n bits se eleva
a 2n, el cdigo Johnson no se utiliza en sistemas digitales complejos,
debido a la gran cantidad de bits que exige para realizar codificaciones
extensas.
Su presencia se reserva a contadores muy simplificados integrados, por
ejemplo, en el diseo de unidades de control para sistemas digitales.

Cdigos BCD

Reciben esta denominacin los cdigos decimales codificados en binario.


Los cdigos BCD codifican exclusivamente las cifras decimales, esto es: de
0 a 9.
La existencia de los cdigos BCD responde a la necesidad de convertir con
inmediatez la informacin procesada por un sistema lgico digital a
informacin decimal.
En general, el nmero de combinaciones posibles con n bits se eleva a 2n;
luego para cubrir la codificacin de las diez cifras decimales ser preciso
utilizar 4 bits:
24 = 16.
Tres cifras no son suficientes, puesto que cubren tan slo 8
configuraciones: 23 = 8.
Se observa que en la generacin de cdigos decimales se desaprovechan
gran parte de las posibilidades de codificacin con un nmero de bits
determinado.
Esta circunstancia restringe la utilizacin de los cdigos BCD a un nmero
limitado de sistemas; a aquellos en los que resulta primordial garantizar
la directa correspondencia entre configuraciones binarias y las cifras del
sistema de numeracin decimal.
Dentro de los cdigos BCD se establecen diversas clasificaciones, la
primera de ellas diferencia entre cdigos BCD ponderados y no
ponderados.
* Cdigos BCD Ponderados
A cada dgito binario que forma parte de una configuracin se le asigna un
peso o valor en funcin de la posicin que ocupa.
El nmero decimal representado se obtiene sumando los pesos asignados
a las posiciones que presentan un estado lgico 1.
Existen muy variados tipos de cdigos BCD ponderados: BCD natural,
BCD Aiken, etc. El ms utilizado es el cdigo BCD natural.
La siguiente tabla muestra tres de los cdigos BCD ponderados de mayor
difusin:
Decimal BCD Natural BCD Aiken (5421)
P3 P2 P1 P0 P3 P2 P1 P0 P3 P2 P1 P0
842124215421
0000000000000
1000100010001
2001000100010

3001100110011
4010001000100
5010110111000
6011011001001
7011111011010
8100011101011
9100111111100
En el caso del cdigo BCD natural se observa que la correspondencia
entre las cifras decimales y las configuraciones binarias que las codifican
obedecen al procedimiento expuesto para el cdigo binario natural.
Por ejemplo, la configuracin BCD natural 0110 corresponde la cifra
decimal 6, ya que posee sendos 1 en las posiciones de pesos 4 y 2. En
efecto: 4 + 2 = 6 (cifra decimal representada).
* Codigos BCD no ponderados
Son los cdigos BCD en los que no hay establecida ninguna relacin de
pesos.
Entre los cdigos de esta categora el ms difundido es el digo BCD
exceso-tres.
Su denominacin responde al mtodo de formacin del cdigo: la
configuracin binaria asignada a una cifra decimal N coincide con la
asignada a N + 3 en el cdigo binario natural.
Cifra decimal BCD exceso-tres codificada
abcd
00011
10100
20101
30110
40111
51000
61001
71010
81011
91100
El cdigo BCD exceso-tres posee la particularidad de ser un cdigo
autocomplementario, es decir: la configuracin corresponente a una cifra
decimal N coincide con el complemento lgico a 1 de la configuracin
correspondiente al complemento a 9 de la cifra decimal en cuestin.

Ejemplo:
N = 4 0111 en BCD exceso-tres
Complemento a 9 de N: (Ca9) de N = 9 N = 9 4 = 5, luego:
(Ca9) de N = 5 1000 en BCD exceso-tres
Efectivamente, la configuracin asignada a la cifra decimal 5 (1000) es el
complemento lgico a 1 de la configuracin correspondiente a la cifra
decimal 4 (0111):
1000 = 0111
Esta propiedad del cdigo BCD exceso-tres resulta til para la resolucin
electrnica de operaciones lgicas y aritmticas, ya que simplifica la
circuitera precisa para la realizacin de operacio nes en las que interviene
el complemento a nueve de una cifra decimal. La referida situacin se da
en los circuitos aritmticos sumadores/restadores en BCD.
Codificacin de magnitudes en BCD
Como se ha visto existe una amplia diversidad de cdigos BCD. En todos
ellos la codificacin y decodificacin se realiza separadamente para cada
una de las cifras decimales que componen el nmero. La correspondencia
entre la cifra decimal y los cuatro bits de la configuracin binaria
correspondiente queda determinada por el tipo de cdigo BCD utilizado.
A ttulo de ejemplo se codificar a continuacin una determinada
cantidad decimal en los cdigos BCD natural y BCD exceso-tres.
Nmero decimal a codificar: 1.476.
Apelando a una codificacin cifra a cifra segn las tablas reproducidas
anteriormente, resulta:
BCD natural: 0001 0100 0111 0110
BCD exceso-tres: 0100 0111 1010 1001
Diferencias entre los cdigos binario natural y BCD
natural
El cdigo binario natural no es un cdigo restringido a la codificacin de
cifras decimales, mientras el BCD natural es un cdigo exclusivamente
reservado a la representacin de las cifras del sistema de numeracin
decimal.
El cdigo BCD natural est integrado por configuraciones de cuatro bits,
sea cual fuere el smbolo o cifra decimal representada. El cdigo binario
natural, por su parte, es un cdigo genrico utilizable para generar
configuraciones de cualquier nmero de bits.
Esta ltima precisin se observa claramente al codificar un mismo

nmero decimal de dos o ms cifras en ambos cdigos:


Nmero decimal a codificar = 27
Cdigo binario natural: 11011
Cdigo BCD natural: 00100111
En efecto, mientras que el binario natural codifica al nmero decimal en
su conjunto, el BCD natural lo hace cifra a cifra de forma independiente.

Cdigos alfanumricos
Los cdigos alfanumricos se desarrollaron ante la necesidad de
representar, adems de los caracteres numricos decimales, las letras del
alfabeto y signos especiales.
Internacionalmente se ha adoptado un tipo convencional de cdigo
alfanumrico, el cdigo ASCII, que responde a la denominacin de
American Standard Code for Information Interchange (Cdigo estndar
americano para el intercambio de informacin).
* Cdigo ASCII
Existen algunas variantes del cdigo ASCII diferenciadas por el nmero
de bits que intervienen en las configuraciones binarias de codificacin.
La versin ms reducida es el cdigo ASCII de 6 bits, el cual codifica un
total de 26 = 64 caracteres: los 10 caracteres numricos decimales, un
conjunto de 26 caracteres alfabticos y 28 smbolos especiales.
Las versiones actualmente ms utilizadas codifican los caracteres
alfanumricos a partir de configuraciones de 7 e incluso de 8 bits.
Los cdigos ASCII son ampliamente utilizados en los ordenadores.
* Cdigo EBCDIC
A pesar de que el cdigo ASCII es el ms ampliamente difundido, algunas
empresas de sistemas informticos han creado su propio cdigo
alfanumrico.
Este es el caso de IBM, en cuyos equipos se utiliza habitualmente el
cdigo alfanumrico EBCDIC.

You might also like