Sie sind auf Seite 1von 9

Cdigo BCD (Binary-Coded Decimal (BCD) o Decimal codificado).

Binario es
un estndar para representar nmeros decimales en el sistema binario, en
donde cada dgito decimal es codificado con una secuencia de 4 bits.

Con esta codificacin especial de los dgitos decimales en el sistema binario, se


pueden realizar operaciones aritmticas como suma, resta, multiplicacin y
divisin de nmeros en representacin decimal, sin perder en los clculos la
precisin ni tener las inexactitudes en que normalmente se incurren con las
conversiones de decimal a binario puro y de binario puro a decimal.

La conversin de los nmeros decimales a BCD y viceversa es muy sencilla,


pero los clculos en BCD se llevan ms tiempo y son algo ms complicados
que con nmeros binarios puros.

Fundamentos
En BCD cada cifra que representa un dgito decimal (0, 1,...8 y 9) se representa
con su equivalente binario en cuatro bits (nibble o cuarteto) (esto es as porque
es el nmero de bits necesario para representar el nueve, el nmero ms alto
que se puede representar en BCD).

Caractersticas
Ponderacin
La mayora de los sistemas de numeracin actuales son ponderados, es decir,
cada posicin de una secuencia de dgitos tiene asociado un peso. El sistema
binario es, de hecho, un sistema de numeracin posicional ponderado. Sin
embargo, algunos cdigos binarios, como el cdigo Gray, no son ponderados,
es decir, no tienen un peso asociado a cada posicin. Otros, como el mismo
cdigo binario natural o el BCD natural s lo son.

Distancia
Es una caracterstica slo aplicable a las combinaciones binarias. La distancia
entre dos combinaciones es el nmero de bits que cambian de una a otra. Por
ejemplo, si se tienen las combinaciones de cuatro bits 0010 y 0111,
correspondientes al 2 y al 7 en binario natural, se dir que la distancia entre
ellas es igual a dos ya que de una a otra cambian dos bits.
Adems, con el concepto de distancia se puede definir la distancia mnima de
un cdigo. sta no es ms que la distancia menor que haya entre dos de las
combinaciones de ese cdigo.

Continuidad
Es una caracterstica de los cdigos binarios que cumplen que todas las
posibles combinaciones del cdigo son adyacentes, es decir, que de cualquier
combinacin del cdigo a la siguiente cambia un slo bit. En este caso se dice
que el cdigo es continuo. Cuando la ltima combinacin del cdigo es, a su
vez, adyacente a la primera, se trata de un cdigo cclico.

Autocomplementariedad
El cdigo binario es autocomplementario cuando el complemento a nueve del
equivalente decimal de cualquier combinacin del cdigo puede hallarse
invirtiendo los valores de cada uno de los bits (operacin lgica unaria de
negacin) y el resultado sigue siendo una combinacin vlida en ese cdigo.
Esta caracterstica se observa en algunos cdigos BCD, como el cdigo Aiken
o el cdigo BCD exceso 3. Los cdigos autocomplementarios facilitan las
operaciones aritmticas.

Aplicacin
Electrnica
El BCD es muy comn en sistemas electrnicos donde se debe mostrar un
valor numrico, especialmente en los sistemas digitales no programados (sin
microprocesador o microcontrolador).

Utilizando el cdigo BCD, se simplifica la manipulacin de los datos numricos


que deben ser mostrados por ejemplo en un visualizador de siete segmentos.
Esto lleva a su vez una simplificacin en el diseo fsico del circuito (hardware).

Si la cantidad numrica fuera almacenada y manipulada en binario natural, el


circuito sera mucho ms complejo que si se utiliza el BCD. Hay un programa
que se llama b1411 que sirve para dividir al sistema binario en dos
combinaciones. Una por ejemplo es la de sistemas digitales.

Representacin
Cada dgito decimal tiene una representacin binaria codificada con 4
bits:

Decimal: 0 1 2 3 4 5 6 7 8 9
BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Los nmeros decimales, se codifican en BCD con los de bits que


representan sus dgitos.

Cdigo decimal codificado en binario


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.

Conversin decimal/BCD

Para ilustrar el cdigo BCD tomemos un nmero decimal como 874. Cada dgito se
cambia por su equivalente binario de la manera siguiente:


Para poner otro ejemplo, cambiemos 943 por su representacin en el cdigo BCD:


Una vez ms, cada dgito decimal se cambia por su equivalente binario directo. Ntese
que siempre se usan 4 bits por cada dgito.

El cdigo BCD, por lo tanto, representa cada dgito del nmero decimal por medio de
un nmero binario de 4 bits. Con toda claridad, solo los nmeros binarios de 4 bits de
0000 a 1001 se utilizan. El cdigo BCD no hace uso de los nmeros 1010, 1011, 1100,
1101, 1110 y 1111. En otras palabras, solamente se emplean 10 de los 16 posibles
grupos de cdigo binario de 4 bits. Si alguno de estos nmeros "olvidados" de 4 bits
aparece en una mquina que emplee el cdigo BCD, por lo general es una indicacin
de que se ha cometido un error.

Comparacin de BCD y binario
Es importante entender que el BCD no es otro sistema numrico como el binario, el
octal, el decimal y el hexadecimal. Es, de hecho, el sistema decimal con cada dgito
codificado en su equivalente binario. Tambin es importante comprender que un
nmero BCD no es el mismo que un nmero binario directo. Un cdigo binario directo
toma un nmero decimal completo y lo representa en binario; el cdigo BCD convierte
cada dgito decimal en binario de manera individual. Para ilustrar lo anterior, tomemos
el nmero 137 y comparemos sus cdigos binario directo y BCD:



El cdigo BCD requiere 12 bits, en tanto que el binario directo requiere nicamente 8
para representar el nmero 137. El cdigo BCD requiere mas bits que el binario directo
para representar nmeros decimales de mas de un digito. Esto se debe a que el BCD
no emplea todos los posibles grupos de 4 bits como se indico antes y, por tanto, es un
poco ineficiente.

La ventaja principal del cdigo BCD es la relativa facilidad de conversin en decimal.
Solo necesitan recordarse los grupos de cdigos de 4 bits para los dgitos decimales
del 0 al 9. Esta facilidad de conversin es especialmente importante desde un punto de
vista del hardware, ya que en un sistema digital son los circuitos lgicos que efectan
las conversiones en decimal.

El cdigo BCD sirve en mquinas digitales siempre que la informacin decimal se
aplique como entradas o bien se exhiba como salidas. Los voltmetros digitales,
contadores de frecuencia y cronmetros digitales usan todos el BCD, debido a que
exhiben informacin de salida en sistema decimal. Las calculadoras electrnicas
emplean el cdigo BCD ya que los nmeros de entrada se ingresan en decimal va el
teclado y los nmeros de salida se exhiben en decimal.

El cdigo BCD no se usa a menudo en las computadoras digitales modernas de alta
velocidad por dos buenas razones. Primero, como ya se indico, el cdigo BCD para un
nmero decimal determinado requiere de mas bits que el cdigo binario directo y, por lo
tanto, es menos eficiente. Esto es importante en la computacin digital puesto que el
nmero de espacio en la memoria, donde estos bits se pueden almacenar es limitado.
Segundo, los procesos aritmticos para nmeros representados en cdigo BCD son
ms complicados que el binario directo y de este modo requieren circuitos ms
complejos. Los circuitos mas complejos contribuyen a una disminucin de la velocidad
a la cual se efectan las operaciones aritmticas. Por ello las calculadoras que se valen
del BCD son considerablemente ms lentas en su operacin que las computadoras.

.
Cdigos Alfanumricos

Los cdigos alfanumricos son cdigos que representan nmeros y caracteres alfabticos
(letras) y smbolos especiales
ASCII (American Standard Code for Information Interchange) Cdigo Estndar americano para
el intercambio de informacin es un cdigo alfanumrico para los equipos electrnicos, por
ejemplo el teclado de una computadora.
El cdigo ASCII tiene 128 caracteres se representa por medio 7 bits en cdigo binario. En valor
hexadecimal esta 00 a 7f. Los primeros 32 caracteres ASCII son comandos no grficos, se
utilizan para control (carcter nulo, avance de lnea, inicio de texto...etc) los siguientes
caracteres grficos se pueden mostrar en pantalla que son las letras maysculas y minsculas ,
los diez dgitos decimales, los signos de puntuacin y otros smbolos especiales.

Caracteres del cdigo ASCII extendidoEste cdigo ASCII extendido adems de los 128
caracteres estndar, existen 128 caracteres adicionales que fueron adoptados por IBM para
computadoras personales.
Los caracteres del cdigo ASCII extendido se representan por medio de 8 bits en hexadecimal
del 80 hasta FF.
Esta formado de la siguiente forma:

1. Caracteres alfabticos no ingleses


2. Smbolos de moneda no ingleses
3. Letras griegas
4. Smbolos Matemticos
5. Caracteres para grficos
6. Caracteres de grficos de barra
7. Caracteres sombreados

Cdigos Alfanumricos
Para la comunicacin, no solo se necesitan nmeros, sino tambin letras y otros
smbolos, En sentido estricto, los cdigos alfanumricos son cdigos que
representan nmeros y caracteres alfabticos (letras). Sin embargo, la mayora de
estos cdigos representan otros caracteres tales como smbolos y distintas
instrucciones necesarias para la transferencia de informacin.
Como mnimo, un cdigo alfanumrico debe poder representar los die z digitos
decimales y las 26 letras del alfabeto, es decir, un total de 36 elementos. Esta cantidad
requiere 6 bits para cada combinacin de cdigo, puesto que cinco son insuficientes
(2^5=32). Con seis bits se tiene un total de 64 combinaciones, por lo que 28 de ellas
no se utilizan. Obviamente, en muchas aplicaciones, para completar la comunicacin,
son necesarios otros smbolos adems de los nmeros y las letras. Se necesitan
espacios, punto, dos puntos, punto y coma, signo de interrogacin, etctera. Tambin
se necesitan instrucciones para comunicar al sistema receptor que hacer con la
informacin. De este modo, con cdigos con una longitud de seis bits, se pueden
manejar nmeros decimales, el alfabeto y otros 28 smbolos, esto debera darle una
idea de los requerimentos para un cdigo alfanumrico bsico. El ASCII es el cdigo
alfanumrico mas comn.

ASCII
El american standard Code for information interchange (ASCII, cdigo estndar
americano para el intercambio de informacin) es un cdigo alfanumrico
universalmente aceptado, que se usa en la mayora de las computadoras y otros
equipos electrnicos, la mayor parte de los teclados de computadoras se
estandarizan de acuerdo con el cdigo ASCII, y cuando se pulsa una letra, un numero
o un comando de control, es el cdigo ASCII el que se introduce a la computadora.
El cdigo ASCII dispone de 128 caracteres que se representan mediante un cdigo
binario de 7 bits. Realmente el cdigo ASCII puede considerarse como un cdigo de
8 bits en el que el MSB siempre es 0. En hexadecimal, este cdigo de 8 bits va de 00
hasta 7F. Los primeros 32 caracteres ASCII son comandos no grficos, que nunca se
imprimen o se presentan en pantalla, y solo se utilizan para propsitos de control.
Ejemplos de caracteres de control son el carcter nulo, avance de lnea, inicio de
texto y escape. Los dems caracteres son smbolos grficos que pueden imprimirse
o mostrarse en pantalla, e incluyen las letras del alfabeto (maysculas y minsculas),
los diez dgitos decimales, los signos de puntuacin y otros smbolos comnmente
utilizados.
Caracteres del cdigo ASCII extendido
Ademas de los 128 caracteres ASCII estndar, existen 128 caracteres adicionales que
fueron adoptados por IBM para utilizar en sus computadoras personales. Debido a la
popularidad del PC, estos caracteres especiales del cdigo ASCII extendido se usan
tambin en otras aplicaciones distintas de los PC, por lo que se ha convertido en un
estndar no oficial.
Los caracteres del cdigo ASCII extendido se representan mediante una serie de
cdigos de 8 bits que van, en hexadecimal, del 80 hasta el FF.
El cdigo ASCII extendido esta formado por caracteres que pertenecen a las
siguientes categoras generales:

1- Caracteres alfabticos no ingleses.

2- Smbolos de moneda no ingleses

3- Letras friegas

4- Smbolos matemticos.

..

ASCII

ASCII (acrnimo ingls de American Standard Code for Information Interchange Cdigo
Estndar Estadounidense para el Intercambio de Informacin), pronunciado
generalmente [ski]1 :6 o [sci] o [squi], es un cdigo de caracteres basado en el alfabeto
latino, tal como se usa en ingls moderno. 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/IEC 8859-1, que es una extensin que utiliza 8 bits para
proporcionar caracteres adicionales usados en idiomas distintos al ingls, como el
espaol.1

ASCII fue publicado como estndar por primera vez en 1967 y fue actualizado por ltima
vez en 1986. En la actualidad define cdigos para 32 caracteres no imprimibles, de los
cuales la mayora son caracteres de control 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.

Como utilizar el cdigo ASCII:


Sin saberlo lo utilizas todo el tiempo, cada vez que utilizas algn sistema informatico; pero
si lo que necesitas es obtener algunos de los caracteres no incluidos en tu teclado debes
hacer lo siguiente, por ejemplo:

Como escribir con el teclado, o tipear : Letra EE


mayscula - letra N con tilde - ENIE
WINDOWS: en computadoras con sistema operativo como Windows 8, Win 7,
Vista, Windows Xp, etc.

Para obtener la letra, caracter, signo o smbolo "" : ( Letra EE mayscula - letra N
con tilde - ENIE ) en ordenadores con sistema operativo Windows:
1) Presiona la tecla "Alt" en tu teclado, y no la sueltes.
2) Sin dejar de presionar "Alt", presiona en el teclado numrico el nmero "165",
que es el nmero de la letra o smbolo "" en el cdigo ASCII.
3) Luego deja de presionar la tecla "Alt" y... Ya est listo ! (46) .

Enciclopedia

Programacin

Codificacin

Cdigo ASCII
Haz una pregunta

US ES DE FR IT BR

Enero 2017

Codificacin de datos
Qu es el cdigo ASCII?
Tabla de caracteres ASCII
Tabla de caracteres de ASCII extendido
Cdigo EBCDIC
Unicode
Consulta tambin: Codigo ascii

Codificacin de datos
El cdigo Morse fue el primero en utilizarse para las comunicaciones de larga distancia.
Fue inventado por Samuel F. B. Morse en 1844. Este cdigo est compuesto por puntos y
guiones (una especie de cdigo binario). Se usaba para realizar comunicaciones en forma
mucho ms rpida que Pony Express, el servicio de correo de Estados Unidos en ese
entonces. El telegrafista, quien deba tener un perfecto conocimiento del cdigo, era una
figura clave en esa poca.

Se inventaron diversos cdigos, entre ellos el cdigo mile Baudot (tambin conocido
como cdigo Baudot o Cdigo Murray).

El 10 de marzo de 1876, el Dr. Graham Bell cre el telfono: un invento revolucionario para
el envo de seales de voz a travs de cables. Un hecho interesante es que la Cmara de
Representantes recientemente resolvi nombrar a Antonio Meucci como el verdadero
inventor del telfono. De hecho, Meucci present una solicitud de patente en 1871, pero
slo la renov hasta 1874.

Las lneas telegrficas dieron lugar a las teleimpresoras: mquinas que podan codificar y
decodificar caracteres utilizando el cdigo Baudot (para ese entonces, los caracteres se
codificaban utilizando 5 bits y slo se dispona de 32 caracteres).

En la dcada de 1960, se adopt el cdigo ASCII (American Standard Code for Information
Interchange) como el nuevo estndar. Con ASCII, los caracteres se pueden codificar
utilizando 8 bits y se obtienen 256 caracteres posibles.

Qu es el cdigo ASCII?
La memoria de un ordenador guarda toda la informacin en formato digital. No hay forma
de almacenar caracteres directamente. Cada uno de los caracteres tiene un cdigo digital
equivalente. Esto se denomina cdigo ASCII (American Standard Code for Information
Interchange). El cdigo ASCII bsico representaba caracteres utilizando 7 bits (para 128
caracteres posibles, enumerados del 0 al 127).

Los cdigos de 0 al 31 no se utilizan para caracteres. stos se


denominan caracteres de controlya que se utilizan para acciones como:
Retorno de carro (CR)
Timbre (BEL)
Los cdigos 65 al 90 representan las letras maysculas.
Los cdigos 97 al 122 representan las letras minsculas

(Si cambiamos el 6 bit, se pasa de mayscula a minscula; esto equivale a agregar 32 al


cdigo ASCII en base decimal).

CODIGO ALFA NUMERICO

Con un cdigo de un bit podemos representar 21=2 combinaciones. Para representar los
diez dgitos (0-9) y las 26 letras minsculas necesitamos como mnimo 6 bits (25=32, 26=64
combinaciones). Si adems se quieren representar las letras maysculas y otros smbolos
de utilidad necesitaremos un mayor nmero de bits. En general con el trmino de carcter
o cdigo alfanumrico se incluyen:

Las letras: a-z y A-Z.

Los nmeros: del 0 al 9

Los smbolos: @ ! # $ + - * / = % ( ) [ ] etc.

Los caracteres de control: <CR>, <LF>, etc.


La informacin que la computadora debe procesar est formada por letras, nmeros y
smbolos especiales.
Los ordenadores trabajan con voltajes fijos que se representan con los nmeros 0 y 1 que
forman la base de un sistema binario. Con la presencia o ausencia de tensin elctrica no
solo se pueden representar nmeros sino los estados de una variable lgica Con un
conjunto de variables lgicas se puede definir cualquier sistema lgico.

Das könnte Ihnen auch gefallen