Sunteți pe pagina 1din 8

CÓDIGOS

Para entender más sobre todos los códigos que se presentaran a continuación,
es necesario tener conocimiento básico sobre Sistema Binario

Código BCD Aiken


Este es un código similar al código BCD natural pero con los “pesos” o “valores”
distribuidos de una manera diferente. En el código BCD natural, los pesos son:
8 – 4 – 2 – 1, donde 8 es quien tiene más significancia y 1 es quien tiene menos
insignificancia, en el código Aiken la distribución es: 2 – 4 – 2 – 1.

La razón de esta codificación es la de conseguir simetría entre ciertos números:


4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9.

Decimal BCD Natural BCD Aiken


8-4-2-1 2-4-2-1
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1011
6 0110 1100
7 0111 1101
8 1000 1110
9 1001 1111

Cada cifra es el complemento a 9 de la cifra simétrica en todos sus dígitos. (los


“1” se vuelven “0” y los “0” se vuelven “1”). Ejemplo: 3 (0011) y 6 (1100).
Tomar en cuenta los nuevos “pesos” en este código.

El código Aiken es muy útil para realizar operaciones de resta y división.

Código Exceso 3
El código Exceso 3 se obtiene sumando “3” a cada combinación del código BCD
natural. Ver la tabla inferior. El código exceso 3 es un código en donde la
ponderación no existe (no hay “pesos” como en el código BCD natural y código
Aiken). Al igual que el código Aiken cumple con la misma característica de
simetría. Cada cifra es el complemento a 9 de la cifra simétrica en todos sus
dígitos
Decimal BCD Natural Exceso 3
8-4-2-1
0 0000 0 0 1 1
1 0001 0 1 0 0
2 0010 0 1 0 1
3 0011 0 1 1 0
4 0100 0 1 1 1
5 0101 1 0 0 0
6 0110 1 0 0 1
7 0111 1 0 1 0
8 1000 1 0 1 1
9 1001 1 1 0 0

Ver la simetría en el código exceso 3: 4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9. Es un


código muy útil en las operaciones de resta y división.

Código de Gray

Este es un tipo especial de código binario que no es ponderado (los dígitos


que componen el código no tienen un peso asignado). Su característica es
que entre una combinación de dígitos y la siguiente, sea ésta anterior o
posterior, sólo hay una diferencia de un dígito.
Esta progresión sucede también entre la última y la primera combinación.
Por eso también se le llama código cíclico.

Decimal Binario GRAY


0 0000 0011
1 0001 0100
2 0010 0101
3 0011 0110
4 0100 0111
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000
El código GRAY es utilizado principalmente en sistemas de posición, ya sea
angular o lineal. Sus aplicaciones principales se encuentran en la industria y en
robótica. En robótica se utilizan unos discos codificados para dar la información
de posición que tiene un eje en particular. Esta información se da en código
GRAY.

Analizando la tabla se observa que:

 Cuando un número binario pasa de: 0111 a 1000 (de 7 a 8 en decimal) o de


1111 a 0000 (de 16 a 0 en decimal) cambian todas las cifras.

 Para el mismo caso, pero en código Gray: 0100 a 1100 (de 7 a 8 en decimal)
o de 1000 a 0000 (de 16 a 0 en decimal) sólo ha cambiado una cifra.

La característica de pasar de un código al siguiente cambiando sólo un dígito


asegura menos posibilidades de error

Código Alfanumérico

Los códigos alfanuméricos, que no es más que un tipo de código diseñado


especialmente para representar números, letras del alfabeto (mayúsculas y
minúsculas), símbolos especiales, signos de puntuación y unos caracteres de
control.

Un código alfanumérico muy popular y ampliamente utilizado, es el llamado


código ASCII (American Standard Code for Information Interchange), que en
español quiere decir: código estándar americano para el intercambio de
información
ASCCI-7

Es un código de siete bits muy utilizado en los sistemas digitales avanzados


(computadores, redes de transmisión de datos, etc.) para representar hasta
27=128 (27) piezas de información diferentes, incluyendo letras, números,
signos de puntuación, instrucciones y caracteres especiales

Donde los caracteres de control ASCII son:


NUL Nulo DCi Control del dispositivo i
SOH Comienzo de cabeza NACK Acuse de recibo negativo
STX Comienzo de texto SYN Sincronización
ETX Final de texto ETB Final de bloque de transmisión
EOT Final de transmisión CAN Anulación
ENQ Solicitud, petición EM Fin de soporte
ACK Acuse de recibo SUB Sustituir
BEL Pitido ESC Escape
BS Retroceso de un espacio FS Separador de archivo
HT Tabulación horizontal GS Separador de grupo
LF Saltar a línea siguiente RS Separador de registro
VT Tabulación vertical US Separador de sub-registro (campo)
FF Alimentación de hoja DEL Borrar, suprimir
CR Retorno de carro SO Fuera de código
SI Dentro de código
ASCCI-8

El código ASCII-8, también conocido como código ASCII Extendido, fue


introducido en 1981 por IBM. Este código esta ordenado en 4 grupos de 8
combinaciones de bits. El primer grupo es usado para comandos de control, el
segundo para números y marcas de puntuación, el tercero para letras
mayúsculas y otros símbolos especiales y el último grupo es usado para letras
minúsculas.

A pesar de que el código ASCII es el más ampliamente difundido, algunas


empresas de sistemas informáticos crearon sus propios códigos alfanuméricos.
Tal es el caso de IBM, en cuyos equipos suele utilizarse el código alfanumérico
denominado EBCDIC

Código EBCDIC
EBCDIC (Extended Binary Coded Decimal Interchange Code) es un código
estándar de 8 bits usado por computadoras mainframe IBM. IBM adaptó
el EBCDIC del código de tarjetas perforadas en los años 1960 y lo promulgó
como una táctica customer-control cambiando el código estándar ASCII.

EBCDIC es un código binario que representa caracteres alfanuméricos, controles


y signos de puntuación. Cada carácter está compuesto por 8 bits = 1 byte, por
eso EBCDIC define un total de 256 caracteres.
UNICODE

¿Cómo se creó?
Existen numerosos sistemas de codificación que asignan un número a cada
carácter (letras, números, signos…). Ninguna codificación (el código ASCII es un
ejemplo elocuente) específica puede contener caracteres suficientes. Por
ejemplo, la Unión Europea, por sí sola, necesita varios sistemas de
codificación distintos para cubrir todos sus idiomas. También presentan
problemas de incompatibilidad entre los diferentes sistemas de codificación. Por
esta razón se creó Unicode.

El consorcio Unicode, es una organización sin ánimo de lucro que se creó para
desarrollar, difundir y promover el uso de la norma Unicode que especifica
la representación del texto en productos y estándares de software modernos. El
consorcio está integrado por una amplia gama de corporaciones y organizaciones
de la industria de la computación y del procesamiento de la información
(empresas tales como Apple, HP, IBN, Sun, Oracle, Microsoft, o estándares
modernos tales como XML, Java, CORBA, etc.)

Formalmente, el estándar Unicode está definido en la última versión impresa del


libro The Unicode Standard que edita el consorcio.

En el momento de escribir este apéndice la última versión estándar ofrecida por


el consorcio es la versión 12.1.0 que fue publicado el 7 de mayo del 2019

¿Qué aplicaciones tiene?

Unicode está llamado a reemplazar al código ASCII y algunos de los restantes


más populares. Permite no sólo manejar texto en prácticamente cualquier
lenguaje utilizado en el planeta, sino que también proporciona un conjunto
completo y comprensible de símbolos matemáticos y técnicos que simplificará el
intercambio de información científica.

¿Cómo se genera?

La descripción completa del estándar y las tablas de caracteres están disponibles


en la página web oficial de Unicode en http://www.unicode.org/, en el sitio es
posible buscar por categorías y descargar cualquier tabla de caracteres o de
símbolos de forma gratuita.

Cada carácter cuyas especificaciones tiene registrado el consorcio Unicode, tiene


un código hexadecimal y uno que le corresponde en formato decimal. El uso de
cada uno se conocerá más adelante en esta página. Algunos ejemplos son:
Caracter Código decimal Código hexadecimal

✞ 10014 271e

❀ 10048 2740

✰ 10032 2730

En Windows es posible insertar caracteres introduciendo el código decimal


correspondiente al carácter de dos formas, usando editores de texto enriquecido
como Word, PowerPoint, habilitando en este caso previamente la inserción de
números hexadecimales en el Registro.

Insertar caracteres en editores de texto enriquecido

La forma más utilizada y práctica para insertar los caracteres Unicode en los documento
de texto, es utilizando un programa de los conocidos como Rich Edit control, ejemplos son
los programas de Office como Word, PowerPoint y otros como Wordpad, etc.
Para insertar los caracteres hazlo de la forma siguiente:
• Activa el teclado numérico.
• Con la tecla ALT presionada haz clic en la tecla + y a continuación escribe los números
correspondientes al carácter, suelta la tecla ALT y ya se mostrarán.
Utiliza los siguientes códigos de ejemplo: 10048, 10032, 9760, 10112, 10113, 9819, 9788,
10053, 9742, 9988, 10152.

S-ar putea să vă placă și