Este documento describe varios códigos binarios importantes como el código Gray, código Johnson, y diferentes tipos de códigos BCD (decimal codificado en binario). Explica que un código binario representa números mediante combinaciones de unos y ceros, y que cuantos más bits se usen más números pueden representarse. También define términos como códigos continuos, cíclicos y ponderados, y proporciona ejemplos de cómo se representan números decimales usando diferentes códigos binarios.
1. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
PERIODO: Enero – Junio 2012
Carrera: Ingeniería en Sistemas Computacionales
Materia: Principios Eléctricos y Aplicación Digital (6SC5C)
Tema: Códigos Binarios
Unidad: Sistemas Digitales y Sistemas Numéricos
Integrantes:
Flores Lomeli Laura Lorena
González Cruz Amy de Los Ángeles
Ventura Chacón Abel
Nombre del Maestro: M.C Jorge Carlos Rios
Aula: 303 Horario: 14:00-15:00
Fecha de entrega: 28 de mayo del 2012
2. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
A continuación se muestra una clasificación aproximada de los códigos binarios más
importantes. Por supuesto existen mas códigos pero estos no son más que variaciones
sobre los que aparecen en la figura. Además hay otros códigos como el ASCII.
3. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
QUE ES EL CÓDIGO BINARIO?
El término bit, es una abreviación de dígito binario, un dígito binario es un estado
“abierto” o “cerrado” lógico, se lo comprende mostrándolo y analizándolo como un “1” o
“0”. En una computadora es representado un “1” o “0” eléctricamente con diferencia de
voltaje; en el caso de un Disco Rígido (generalmente el Sistema de Almacenamiento
Principal en una PC), o CD, por dos formas distintas de diminutas marcas en la superficie,
en el caso del Disco Rígido señales magnéticas, en el caso del CD señales que reflejarán el
"láser" que rebotará en el CD y será recepcionado por un sensor de distinta forma (debido
a que son hechas de tal forma que reboten distinto la luz), indicando así, si es un cero o un
uno.
EN ELECTRÓNICA DIGITAL ¿COMO REPRESENTO NÚMEROS EN BINARIO?
El sistema binario o sistema de numeración de base dos, es un lenguaje utilizado en
electrónica digital. En una computadora, una persona interactúa con una máquina, y ésta
interpreta en su base, únicamente código binario, por más que el usuario esté usando un
Mouse. Si en una máquina sólo interpreta, digamos “unos y ceros”, que en realidad no
sabe la máquina lo que es un uno o un cero sino que todo es dos estados;
originariamente: “pasa” o “no pasa” corriente, aunque ahora se utilizan distintas señales
como se dijo, por ejemplo lo que interpretamos como “1” puede ser 5 volteos y lo que
interpretamos como “0” pueden ser 3 volteos. La pregunta es: ¿cómo le expreso a una
máquina el número 3? Agrupando unos y ceros. Obviamente cuantos más valores binarios
agrupemos, más números humanos se podrán representar, y también letras; ya que
deduzca que los números que utilizamos son 10 (diez) números que al ir cambiando su
orden y cantidad, hacemos números más extensos, y lo mismo ocurre con las letras.
Entonces para comenzar ya podemos saber que:
Para representar del 0 al 1 necesito 1 bit;
Para representar del 0 al 3 necesito 2 bit;
Para representar del 0 al 7 necesito 3 bit;
4. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
Códigos Continuos
Aquellos códigos numéricos en los que combinaciones que corresponden a números
consecutivos son adyacentes entre si.
Códigos Cíclicos
Códigos continuos en los que la última y la primera combinación corresponden a números
códigos adyacentes entre si.
CÓDIGO GRAY
La gran ventaja de este código es su facilidad de conversión al código binario natural y
viceversa. En la siguiente tabla se reflejan los códigos Gray de 2, 3 y 4 bits. Cuando se
colocan datos de posición binaria en un disco montado en un eje giratorio de modo que
puedan ser leídos para que den información sobre la posición del eje, utilizan un código en
el cual solo un bit cambia al pasar de una posición a la siguiente. Esto reduce errores.
5. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
CÓDIGO JOHNSON
Se denomina código Johnson (Johnson-Mobius) al código binario continuo y cíclico (al
igual que el código Gray) cuya capacidad de codificación viene dada por 2n, siendo n el
número de bits. Para codificar los dígitos decimales se necesitarán por lo tanto 5 bits:
La secuencia es sencilla, consiste en desplazar todos los bits uno a la izquierda y en el bit
menos significativo se coloca el complementario del que estaba más a la izquierda.
Dada la simplicidad del diseño de contadores que lleven el cómputo en este código, se
utiliza en el control de sistemas digitales sencillos de alta velocidad.
Proporciona una mayor protección contra errores aunque es menos eficiente en memoria
que el código binario decimal.
PONDERACIÓN
La mayoría de los sistemas de numeración actuales son ponderados, es decir, cada
posición de una secuencia de dígitos tiene asociado un peso. El sistema binario es, de
hecho, un sistema de numeración posicional ponderado. Sin embargo, algunos códigos
binarios, como el código Gray, no son ponderados, es decir, no tienen un peso asociado a
cada posición. Otros, como el mismo código binario natural o el BCD natural sí lo son.
6. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
CÓDIGOS BCD (DECIMAL CODIFICADO EN BINARIO)
La información procesada por cualquier sistema digital finalmente se debe convertir a
sistema decimal, para poder interpretarla con mayor facilidad. Esta es la principal razón de
la existencia de los códigos BCD. Estos códigos se basan en representar por separado en
un cierto código binario a los diferentes dígitos que componen número decimal. Por lo
tanto se utilizarán 4 bits BCD para representar cada dígito decimal. Los códigos BCD más
utilizados son:
BCD Natural
BCD Aiken
BCD Exceso 3 (XCS 3)
BCD Gray
BCD 7 Segmentos
CÓDIGOS DECIMALES CODIFICADOS EN BINARIO (BCD)
Pueden ser Ponderados y No Ponderados. Códigos ponderados son aquellos en los que, a
cada posición de la cifra binaria se le asigna un peso y el número decimal equivalente a
una cifra binaria se obtiene sumando los pesos de las posiciones que poseen el valor uno.
Lógicamente, códigos no ponderados son aquellos en quelas posiciones de cada bit en la
cifra binaria no tienen asignado ningún peso. Es una forma directa asignada a un
equivalente binario. Es posible asignar cargas a los bits binarios de acuerdo a sus
posiciones. Las cargas en el código BCD son8, 4, 2, 1.Ejemplo: Para representar el dígito
decimal 6 en código BCD sería:.0110Ya que 0 x 8 + 1 x 4 + 1 x 2 ÷ 0+1 = 6.
BCD NATURAL
Se forma con las diez primeras posiciones del binario natural. Por lo tanto es un código
pesado o posicional de peso 8421.
7. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
BCD AIKEN
También es un código pesado de peso 2421, pero además es auto complementado,
porque complementando el “0” se obtiene el “9”, complementando el “1” se obtiene el
“8” y así sucesivamente.
CODIGO DE EXCESO 3
El código BCD no ponderado más importante es el de Exceso 3. Su nombre viene dado
porque a cualquier cifra en BCD natural se le suma un tres binario (11) dando el
equivalente en este código. Tienen una particularidad que lo hace especialmente
interesante y es que cada cifra posee al menos un bit significativo (un 1), lo que permite
identificar la existencia de una información o no. Se puede aplicar el complemento a 9 con
facilidad, por lo que, se emplea en sistemas digitales para realizar operaciones aritméticas
(en código binario) y la sustracción se hace por medio del complemento de 9. Se utiliza en
algunos computadores viejos. Este es un código sin carga, cuya asignación se obtiene del
correspondiente valor en BCD una vez se haya sumado 3. El exceso a 3 es un código auto
complementario, esto es que el complemento a 9 del número decimal se obtiene
fácilmente cambiando los más por ceros y los ceros por más.
8. Instituto Tecnológico de Tijuana
Departamento de Computación y Sistemas
SUBDIRECCIÓN ACADÉMICA
____________________________________________________________________________________
REFERENCIAS
http://es.scribd.com/doc/16656542/CODIGOS-BINARIOS
http://es.wikipedia.org/wiki/C%C3%B3digo_binario
http://www.estudiargratis.com.ar/hardware/codigobinario.htm