Está en la página 1de 14

CDIGOS BINARIOS

Debido a la naturaleza biestable de los circuitos de electrnica digital,


estos solo procesan cdigos que constan de 0 y 1 (cdigos binarios)
existen muchas situaciones en la electrnica digital en la que
necesitamos realizar tareas especificas, por lo tanto se necesitaran
utilizar una serie de cdigos que tambin utilizan ceros (0) y unos (1),
pero sus significados pueden variar. A continuacin detallaremos estos
tipos de cdigos.

CDIGOS BINARIOS CON PESO


Supongamos que queramos transformar el numero decimal 89532 a su
correspondiente equivalencia en binario, aplicando el mtodo de la
divisin sucesiva por dos, llegaremos al siguiente
resultado:10101110110111100 pero para llegar a este resultado
seguro te tomar cierto tiempo y trabajo, de igual forma si queremos
disear un sencillo circuito digital en el que la cifra introducida en el
teclado sea visualizada en la pantalla, se necesitaran una gran cantidad
de compuertas lgicas para construir el circuito decodificado y
codificador. Los cdigos binarios con peso nos resuelven este problema
pues estos cdigos fueron diseados para realizar la conversin de
decimal a binario de una manera mucho mas fcil y rpida.

CDIGOS BCD
Los cdigos BCD (Binary Coded Decimal) (Decimal Codificado en Binario)
son grupos de 4 bits en el cual cada grupo de 4 bits solo puede
representar a un nico dgito decimal (del 0 al 9) Estos cdigos son
llamados cdigos con peso ya que cada bit del grupo posee un peso o
valor especifico. Existen por lo tanto cdigos BCD's de acuerdo al valor o
peso que posea cada bit. Ejemplos de estos cdigos son el BCD 8421, el
BCD 4221, el BCD 5421, el BCD 7421, el BCD 6311, etc. donde la parte
numrica indica el peso o valor de cada bit. As por ejemplo el cdigo
BCD 8421 nos indica que el MSB posee un valor de 8, el segundo MSB
posee un valor de 4, el tercer MSB tiene un valor de 2 y el LSB tiene un
valor de 1. Para el cdigo BCD 6311 el MSB tiene un peso o valor de 6, el
segundo MSB posee un peso de 3, el tercer MSB posee un valor de 1, y
el LSB tiene un valor de 1. El cdigo BCD 8421 es el cdigo BCD mas

utilizado, es comn referenciarlo simplemente como cdigo BCD, as en


el transcurso del curso se entender el cdigo BCD como el BCD 8421, a
menos que se indique lo contrario.

CONVERSIN DE DECIMAL A BCD


Ya que cada grupo de 4 bits solo puede representar a un nico dgito
decimal, la conversin de un numero decimal a un numero BCD se lleva
a cabo de la siguiente forma:
1. Separamos al dgito decimal en cada uno de sus dgitos
2. Cada dgito decimal se transforma a su equivalente BCD.
3. El nmero obtenido es el equivalente en BCD del nmero
decimal.
Por ejemplo, para convertir el decimal 469 a BCD, segn lo explicado
anteriormente, tenemos que tomar cada dgito decimal y transformarlo a
su equivalente BCD.

Figura 1: Conversin de decimal a BCD

De esta forma el decimal 469 equivale al BCD 010001100011


NOTA: En BCD los cdigos 1010, 1011, 1100, 1101 y 1111 no tienen
decimales equivalentes. Por lo tanto se les llaman cdigos invlidos

CONVERSIN DE BCD A DECIMAL

Ya que el cdigo BCD son grupos de 4 bits, realizaremos lo siguiente:


1. A partir de la izquierda separamos al nmero BCD en grupos
de 4 bits.
2. Cada grupo de 4 bits se convierte a su decimal
correspondiente.
3. El nmero obtenido es el equivalente decimal del nmero
BCD.
Ejemplo: Convertir el nmero BCD 010101000011 a decimal.
Separamos en grupos de 4 bits a partir de la izquierda 0101 0100 0011.
Transformamos cada grupo a decimal.

Figura 3: Conversin de BCD a decimal.

El BCD 010101000011 equivale al decimal 543

CONVERSIN BCD A BINARIO


PURO
Si queremos transformar un numero BCD a su correspondiente binario
llevaremos a cabo los siguientes pasos:
1. El nmero BCD lo transformamos a decimal.
2. Convertimos el decimal obtenido a binario mediante las
tcnicas ya estudiadas.

3. El binario obtenido es el equivalente en binario del nmero


BCD.
Ejemplo: Convertir el BCD 000100000011.0101 a binario.
Convertimos 0001 0000 0011. 0101 a decimal 1 0 3. 5.
Transformamos el decimal a binario 103.5(10)=1100111.1

CONVERSIN DE BINARIO PURO


A BCD
1. Convertimos el nmero binario a nmero decimal.
2. Cada dgito decimal se convierte a su equivalente BCD.
3. El numero obtenido es el equivalente BCD del nmero
binario puro.
Ejemplo: convertir el binario 10001010.101 a BCD
Se convierte primero a decimal 10001010.101
128 + 8 + 2 + 0.5 + 0.125 = 138.625.
convertimos el decimal a BCD
138.625 = 0001 0011 1000. 0110 0010 0101
El binario 10001010.101 es igual al BCD 000100111000.011000100101

NOTA: Seguramente ha notado que los nmeros en cdigo BCD


contienen mayor numero de bits que sus correspondientes nmeros
binarios, pero nuevamente recalcamos que esta desventaja es
compensada por su facilidad para convertir a decimal.

CDIGOS BINARIOS SIN PESO


De la misma forma que existen cdigos binarios con peso, tambin
existen cdigos binarios sin peso en el cual cada bit no va a poseer un
valor o ponderacin por posicin. Aqu detallaremos dos cdigos binarios
sin peso: el de exceso 3 y el cdigo Gray.

ASCII
El cdigo ASCII (acrnimo ingls de American Standard Code
for Information Interchange Cdigo Estadounidense Estndar para el
Intercambio de Informacin), pronunciado generalmente [ski], es
un cdigo de caracteres basado en el alfabeto latino tal como se usa en
ingls moderno y en otras lenguas occidentales. Fue creado en 1963 por
el Comit Estadounidense de Estndares (ASA, conocido desde 1969
como el Instituto Estadounidense de Estndares Nacionales, o ANSI)
como una refundicin o evolucin de los conjuntos de cdigos utilizados
entonces en telegrafa. Ms tarde, en 1967, se incluyeron las
minsculas, y se redefinieron algunos cdigos de control para formar el
cdigo conocido como US-ASCII.

El cdigo ASCII utiliza 7 bits para representar los caracteres, aunque


inicialmente empleaba un bit adicional (bit de paridad) que se usaba
para detectar errores en la transmisin. A menudo se llama
incorrectamente ASCII a otros cdigos de caracteres de 8 bits, como el
estndar ISO-8859-1 que es una extensin que utiliza 8 bits para
proporcionar caracteres adicionales usados en idiomas distintos al
ingls, como el espaol.
ASCII fue publicado como estndar por primera vez en 1967 y fue
actualizado por ltima vez en 1986. En la actualidad define cdigos para
33 caracteres no imprimibles, de los cuales la mayora son caracteres de
control obsoletos que tienen efecto sobre cmo se procesa el texto, ms
otros 95 caracteres imprimibles que les siguen en la numeracin
(empezando por el carcter espacio).
Casi todos los sistemas informticos actuales utilizan el cdigo ASCII o
una extensin compatible para representar textos y para el control de
dispositivos que manejan texto como el teclado. A menudo las personas
se confunden con los cdigos ALT de teclado y los cdigos ASCII, aqui se
aclara el panorama en lo que respecta al cdigo ASCII y los caracteres
fuera del diseo del teclado y los cdigos ALT.
Las computadoras solamente entienden nmeros. El cdigo ASCII es una
representacin numrica de un carcter como a o @.1
Como otros cdigos de formato de representacin de caracteres, el ASCII
es un mtodo para una correspondencia entre cadenas de bits y una
serie de smbolos (alfanumricos y otros), permitiendo de esta forma la
comunicacin entre dispositivos digitales as como su procesado y
almacenamiento. El cdigo de caracteres ASCII2 o una extensin
compatible (ver ms abajo) se usa casi en todos los ordenadores,
especialmente con ordenadores personales y estaciones de trabajo. El
nombre ms apropiado para este cdigo de caracteres es "US-ASCII".3

ASCII es, en sentido estricto, un cdigo de siete bits, lo que significa que
usa cadenas de bits representables con siete dgitos binarios (que van
de 0 a 127 en base decimal) para representar informacin de caracteres.
En el momento en el que se introdujo el cdigo ASCII muchos
ordenadores trabajaban con grupos de ocho bits (bytes u octetos), como
la unidad mnima de informacin; donde el octavo bit se usaba
habitualmente como bit de paridad con funciones de control de errores
en lneas de comunicacin u otras funciones especficas del dispositivo.
Las mquinas que no usaban la comprobacin de paridad asignaban al
octavo bit el valor cero en la mayora de los casos, aunque otros
sistemas como las computadorasPrime, que ejecutaban PRIMOS ponan
el octavo bit del cdigo ASCII a uno.
El cdigo ASCII define una relacin entre caracteres especficos y
secuencias de bits; adems de reservar unos cuantos cdigos de control
para el procesador de textos, y no define ningn mecanismo para
describir la estructura o la apariencia del texto en un documento; estos
asuntos estn especificados por otros lenguajes como los lenguajes de
etiquetas

Los caracteres de control ASCII


El cdigo ASCII reserva los primeros 32 cdigos (numerados del 0 al 31
en decimal) para caracteres de control: cdigos no pensados
originalmente para representar informacin imprimible, sino para
controlar dispositivos (como impresoras) que usaban ASCII. Por ejemplo,
el carcter 10 representa la funcin "nueva lnea" (line feed), que hace
que una impresora avance el papel, y el carcter 27 representa la tecla
"escape" que a menudo se encuentra en la esquina superior izquierda
de los tecladoscomunes.

El cdigo 127 (los siete bits a uno), otro carcter especial, equivale a
"suprimir" ("delete"). Aunque esta funcin se asemeja a otros caracteres
de control, los diseadores de ASCII idearon este cdigo para poder
"borrar" una seccin de papel perforado(un medio de almacenamiento
popular hasta la dcada de 1980) mediante la perforacin de todos los
agujeros posibles de una posicin de carcter concreta, reemplazando
cualquier informacin previa. Dado que el cdigo 0 era ignorado, fue
posible dejar huecos (regiones de agujeros) y ms tarde hacer
correcciones.
Muchos de los caracteres de control ASCII servan para marcar paquetes
de datos, o para controlar protocolos de transmisin de datos (por
ejemplo ENQuiry, con el significado: hay alguna estacin por ah?,
ACKnowledge: recibido o "acuse de recibo", Negative AcKnowledge: No
recibido, Start Of Header: inicio de cabecera, Start of TeXt: inicio de
texto, End of TeXt: final de texto, etc.). ESCape y SUBstitute permitan a
un protocolo de comunicaciones, por ejemplo, marcar datos binarios
para que contuviesen cdigos con el mismo cdigo que el carcter de
protocolo, y que el receptor pudiese interpretarlos como datos en lugar
de como caracteres propios del protocolo.
Los diseadores del cdigo ASCII idearon los caracteres de separacin
para su uso en sistemas de cintas magnticas.
Dos de los caracteres de control de dispositivos, comnmente
llamados XON y XOFF generalmente ejercan funciones de caracteres
de control de flujo para controlar el flujo a hacia un dispositivo lento
(como una impresora) desde un dispositivo rpido (como un ordenador),
de forma que los datos no saturasen la capacidad de recepcin del
dispositivo lento y se perdiesen.
Los primeros usuarios de ASCII adoptaron algunos de los cdigos de
control para representar "metainformacin" como final-de-lnea,
principio/final de un elemento de datos, etc. Estas asignaciones a
menudo entraban en conflicto, as que parte del esfuerzo de convertir
datos de un formato a otro comporta hacer las conversiones correctas
de metainformacin. Por ejemplo, el carcter que representa el final-de-

lnea en ficheros de texto vara con el sistema operativo. Cuando se


copian archivos de un sistema a otro, el sistema de conversin debe
reconocer estos caracteres como marcas de final-de-lnea y actuar en
consecuencia.
Actualmente los usuarios de ASCII usan menos los caracteres de control,
(con algunas excepciones como "retorno de carro" o "nueva lnea"). Los
lenguajes modernos de etiquetas, los protocolos modernos de
comunicacin, el paso de dispositivos basados en texto a basados en
grficos, el declive de las teleimpresoras, las tarjetas perforadas y los
papeles continuos han dejado obsoleta la mayora de caracteres de
control.

Conclusion.
Los sistemas de codificacin de informacin, han ayudado a travs del
tiempo a todos los interesados en el estudio y la investigacin de la
informtica, para que sea ms sencillo y entendible el lenguaje
informtico y son los que han ayudado al mejor funcionamiento de los
ordenadores es por esto que se han desarrollado diferentes sistemas,
para simplificar el lenguaje computarizado, de esta manera nacen
diferentes mtodos o sistemas denominados binario.
Con el objetivo de controlar dispositivos digitales que manipulan texto o
para representar textos en pantalla, la mayora de los sistemas
informticos del da de hoy utilizan el cdigo ASCII o un cdigo
compatible con mayores capacidades.
Binary-coded decimal (BCD8421) es un sistema numrico usado en
sistemas computacionales y electrnicos para codificar nmeros enteros
positivos y facilitar las operaciones aritmticas Es un cdigo
ponderado debido a que cada posicin numrica tiene un peso
especfico (8421)

Sistema de numeracin discreta en el que todas las cantidades se


representan utilizando comobase el nmero dos, o sea, que slo hay dos
dgitos posibles. Estos dos dgitos suelen representarse con ceros y unos.
El funcionamiento del sistema digital se basa en el sistemabinario. Es
el principio fundamental sobre el que se basan las computadoras
digitales, pues paraprocesar y almacenar los datos slo manejan unos y
ceros.

Introduccion
Desde tiempos remotos el hombre comenz a desarrollar diferentes
sistemas matemticos con su correspondiente base numrica para
satisfacer sus necesidades de clculo. Los sistemas numricos ms antiguos
son:

Babilnico

Romano

Hind

Arabe

El sistema numrico babilnico tena base 60 y en la actualidad de ste slo


quedan en uso los grados, horas, minutos y segundos. El romano, por su
parte, era el ms atrasado de todos. De ese sistema actualmente slo se

utilizan sus nmeros (I, V, X, L, C, D y M) para sealar las horas en las


esferas de algunos relojes, indicar los captulos en los libros y, en otros
casos para hacer referencia a un determinado ao. Sin embargo, el sistema
numrico hind y rabe s han llegado hasta nuestros das; es lo que
conocemos como sistema numrico decimal (de base 10), siendo el de uso
ms extendido en todo el mundo.
Tal como indica su prefijo (deci), este sistema utiliza 10 dgitos, del 0 al 9,
con los cuales podemos realizar cualquier tipo de operacin matemtica.
Desde el comienzo de nuestra instruccin primaria en la escuela nos
ensean las matemticas correspondientes al sistema numrico decimal,
que continuamos utilizando durante el resto de nuestras vidas para realizar
lo mismo clculos simples que complejos. Debido al extendido uso del
sistema decimal muchas personas desconocen la existencia de otros
sistemas numricos como, por ejemplo, el binario (de base 2), el octal (de
base
8)
y
el
hexadecimal
(de
base
16),
entre
otros.
Con el surgimiento de los ordenadores o computadoras personales (PCs),
los ingenieros informticos se vieron en la necesidad de adoptar un sistema
numrico que le permitiera a la mquina funcionar de forma fiable. Debido
a que el sistema numrico decimal resultaba complejo para crear un cdigo
apropiado, adoptaron el uso del sistema numrico binario (de base 2), que
emplea slo dos dgitos: 0 y 1
Con el sistema binario los ingenieros crearon un lenguaje de bajo nivel o
cdigo mquina, que permite a los ordenadores entender y ejecutar las
rdenes sin mayores complicaciones, pues el circuito electrnico de la
mquina slo tiene que distinguir entre dos dgitos para realizar las
operaciones matemticas y no entre diez, como hubiera sucedido de
haberse adoptado el sistema numrico decimal para el funcionamiento de
los ordenadores o computadoras.

Republica Bolivariana de Venezuela


Universidad Arturo Michelena
Facultad de Ingeniera
Escuela de Ingeniera Electrnica

Mediciones Electricas

Carlos Contreras C.I: 18.858.630

También podría gustarte