Código BCD: Decimal
Codificado en Binario
La codificación BCD es más fácil ver la relación que
hay entre un número decimal (base 10)
y el número correspondiente en binario (base 2)
El código BCD utiliza 4 dígitos binarios (ver en los
dos ejemplos que siguen) para representar un dígito decimal (0 al 9). Cuando se hace conversión de
binario a decimal típica no hay una directa relación
entre el dígito decimal y el dígito binario.
Conversión directa típica entre un número en decimal y uno binario.
8510 = 10101012
La representación el mismo
número decimal en código
BCD se muestra a
la derecha
Conversión directa típica
entre un número en decimal y uno binario.
La representación el mismo
número decimal en código BCD se muestra a la derecha
Como se puede ver, de los dos
ejemplos anteriores, el número equivalente decimal no se parece a la representación en código
BDC.
Cuando se representan
números, letras o palabras mediante un grupo especial de símbolos se dice están
codificados y el grupo de símbolos se llama código.Código decimal codificado en binario
Cuando cada dígito de un número decimal se representa por su equivalente en binario, es un Código llamado BCD (decimal codificado en binario).
Ejemplo: 543 (decimal)
0101 0100 0011 (BCD)
Cada dígito decimal se representa en su equivalente en binario, donde se usan 4 bits para cada dígito. Solo se usan los cuatro dígitos 0000 a 1001 (0-9), solo usan 10 de los 16 grupos posibles del código binario.
Convertir un BCD a su equivalente binario
Se divide el número BCD en grupos de cuatro dígitos y se convierte cada uno a decimal
Número código BCD 1001000100111000=1001, 0001, 0011,1000=9138 decimal
CODIGO ASCII
¿Qué es el código ASCII?
ASCII (acrónimo inglés de American Standard Code for Information Interchange
— Código Estándar Estadounidense para el Intercambio de Información), pronunciado generalmente [áski] o
[ásci] , es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno y en otras
lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de Estándares.
El código 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
transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO-8859-1, que es una extensión que utiliza 8 bits para
proporcionar caracteres adicionales usados en idiomas distintos al inglés, como
el español.
La memoria de un ordenador guarda toda la
información en formato digital.
No hay forma de almacenar caracteres directamente. Cada uno de los caracteres
tiene un código digital equivalente. Esto se denomina código ASCII (American
Standard Code for Information Interchange). El código ASCII básico representaba
caracteres utilizando 7 bits (para 128 caracteres posibles, enumerados del 0 al
127).
·
Los códigos de 0 al 31 no se utilizan
para caracteres. Éstos se denominan caracteres de control ya que se
utilizan para acciones como:
·
Retorno de carro (CR)
·
Timbre (BEL)
·
Los códigos 65 al 90 representan las
letras mayúsculas.
·
Los códigos 97 al 122 representan las
letras minúsculas
(Si cambiamos el 6º bit, se pasa de mayúscula a minúscula; esto equivale a agregar 32 al código ASCII en base decimal).
Tabla de caracteres ASCII
EBCDIC
El código BCD se expandiría de este modo: extendido de caracteres decimales codificados en binario para el intercambio de información (extended BCD interchange intercode).
Es un sistema de codificación que tiene como objetivo la
representación de caracteres alfanuméricos. Es el utilizado por IBM para sus
ordenadores de la serie IBM PC. En este sistema de caracteres, cada carácter
tiene 8 bits, entonces, al tener 8 podremos representar hasta 2 elevado 8 = 256
caracteres. Sera posible almacenar letras mayúsculas, caracteres especiales
etc. En el código EBCDIC se utilizan 8 bits para representar cualquier carácter
de información. De estos 8 bits los primeros cuatro se conocen como bit de zona
y los próximos cuatro se llaman bit numéricos.
Por ejemplo la
letra L se representa 11010011. Los bits de zona son 1101 y los numéricos 0011.
Con este código podemos representar hasta 28 = 256 caracteres.
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). Para codificar los dígitos decimales se necesitarán por lo tanto
5 bits: Va aumentando el número de unos desde la derecha, y posteriormente
disminuye por la izquierda (no es ponderado).
CÓDIGO GRAY
El bit más
significativo (el más a la izquierda) en el código Gray es el mismo que el MSB
correspondiente en el número binario, yendo de izquierda a derecha, sume cada
par adyacente de bits del código binario, para obtener el siguiente bit del
código Gray. Descarte acarreos. Se trata de un código continuo porque las
combinaciones correspondientes a números decimales consecutivos son adyacentes
(combinaciones binarias adyacentes son aquellas que difieren solamente en un
bit). Ejemplo:
Paso 1. El digito
del código Gray más a la izquierda es el mismo que el digito del código binario
más a la izquierda. 1 0 1 1 0 Binario 1
Gray
Paso 2. Sume el bit
de código binario más a la izquierda al bit adyacente. 1 + 0 1 1 0 Binario 1 1 Gray
Paso 3. Sume el
siguiente par adyacente. 1 0 + 1 1 0 Binario 1 1 1 Gray
Paso 4. Sume el
siguiente par adyacente y descarte el acarreo. 1 0 1 + 1 0 Binario 1 1 1 0 Gray
Paso 5. Sume el
último par adyacente.
La conversión ha
sido completada; el código Gray es 11101
FIELDATA
Fieldata fue pensado
para ser mucho más grande en alcance, permitiendo que la información sea
recopilada de cualquier número de fuentes y de formas. Mucho del sistema de
Fieldata era las especificaciones para el formato que los datos tomarían,
conduciendo a juego de caracteres eso sería una influencia enorme encendido
ASCII algunos años más tarde. Fieldata también especificó los formatos del
mensaje e incluso los estándares eléctricos para conectar las máquinas
Fieldata-estándares juntas.
Otra parte del
proyecto de Fieldata era el diseño y la construcción de computadoras en varios
diferentes escala, de los terminales del dato-entrada en un extremo, a los
centros de proceso de datos teatro-anchos en el otro. Varias computadoras
Fieldata-estándares fueron construidas durante el curso de la vida del
proyecto, incluyendo el transportable MOBIDIC de Sylvania, y el BASICPAC y el LOGICPAC de Philco.
Otro sistema, ARTOC, fue pensado para proporcionar salida gráfica (bajo la forma de
diapositivas fotográficas), pero nunca fue terminado.
Porque Fieldata no
especificó los códigos para el control de la transmisión de la interconexión y
de datos, diversos sistemas utilizaron diversas funciones de control. La
intercomunicación entre ellos era difícil (Mackenzie, 64).
Fieldata es el
juego de caracteres original usado internamente adentro UNIVAC computadoras del
1100 series, representado por el sexto de la palabra de 36 pedacitos de esa
computadora. El sucesor directo al UNIVAC 1100 es Unisys 2200 series
computadoras, que utilizan Fieldata a este día (aunque ASCII ahora está también
el campo común con cada carácter codificado en 1/4 de una palabra, o 9
pedacitos).
El proyecto de Fieldata funcionó a partir de 1956 hasta que fue parado
durante una reorganización en 1962.






No hay comentarios:
Publicar un comentario