Está en la página 1de 7

CÓDIGO

En teoría de la comunicación, el código es el lenguaje con que se comunica el emisor y el


receptor. El emisor y el receptor deben utilizar el mismo código para que la comunicación
sea posible. Aunque todos los otros elementos del circuito comunicativo funcionen
adecuadamente, la comunicación no tendrá éxito si el emisor y el receptor no comparten
el mismo código.

CODIFICACIÓN
Codificación es la capacidad para almacenar y recuperar información, proceso que
comporta la acción de codificar. Los recuerdos confieren a un organismo la capacidad de
aprender y adaptarse a partir de las experiencias previas, así como establecer relaciones
significativas. La codificación permite convertir los elementos percibidos en constructos
que pueden ser almacenados en el cerebro y evocados posteriormente desde la memoria
a corto plazo o la memoria a largo plazo. Por su parte, la memoria de trabajo almacena
información con vistas a su uso o manipulación inmediata.

CÓDIGO BINARIO

Los primeros sistemas informáticos tenían interruptores mecánicos que se activaban para
representar 1, y se desactivaban para representar 0. Al usar interruptores en serie, las
computadoras podían representar números usando código binario. Ahora bien, las
computadoras modernas todavía usan código binario en la forma unos y ceros digitales
dentro de la CPU y la RAM.

Los números binarios consisten en una serie de ocho "bits", que se conocen como "byte".
Un bit es una unidad, ya sea uno o cero, que constituye el número binario de 8 bits. Por
otro lado, gracias al código ASCII, los números binarios también se pueden traducir a
caracteres de texto para almacenar información en la memoria de la computadora.

BCD
En sistemas de computación, Binary-Coded Decimal (BCD) o Decimal codificado en
binario es un estándar para representar números decimales en el sistema binario, en
donde cada dígito decimal es codificado con una secuencia de 4 bits. Con esta
codificación especial de los dígitos decimales en el sistema binario, se pueden realizar
operaciones aritméticas como suma, resta, multiplicación y división.
Cada dígito decimal tiene una representación 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 números decimales, se codifican en BCD con los bits que representan sus dígitos.
Por ejemplo, la codificación en BCD del número decimal 59237 es:

Decimal: 5 9 2 3 7
BCD: 0101 1001 0010 0011 0111

La representación anterior (en BCD) es diferente de la representación del mismo número


decimal en binario puro:

1110011101100101

En BCD cada cifra que representa un dígito decimal (0, 1,...8 y 9) se representa con su
equivalente binario en cuatro bits (nibble o cuarteto) (esto es así porque es el número de
bits necesario para representar el nueve, el número más alto que se puede representar en
BCD). En la siguiente tabla se muestran los códigos BCD más empleados:
Decima
Natural Aiken Exceso 3
l
0 0000 0000 0011
1 0001 0001 0100
2 0010 0010 0101
3 0011 0011 0110
4 0100 0100 0111
5 0101 1011 1000
6 0110 1100 1001
7 0111 1101 1010
8 1000 1110 1011
9 1001 1111 1100

Como se observa, con el BCD solo se utilizan 10 de las 16 posibles combinaciones que
se pueden formar con números de 4 bits, por lo que el sistema pierde capacidad de
representación, aunque se facilita la compresión de los números. Esto es porque el BCD
solo se usa para representar cifras, no números en su totalidad. Esto quiere decir
que para números de más de una cifra hacen falta dos números BCD.

CÓDIGO EXCESO 3 (BDC + 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.
Ver la simetría en el código exceso 3 correspondiente a los decimales: 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.

EL CÓDIGO ASCII
ASCII es la sigla para «American Standard Code for Information Interchange» (Código
Standard Norteamericano para Intercambio de Información). Este código fue propuesto
por Robert W. Bemer, buscando crear códigos para caracteres alfanuméricos (letras,
símbolos, números y acentos).
El desarrollo de este código fundamentalmente se debió a la necesidad de que las
computadoras y dispositivos de distintos fabricantes tuvieran un lenguaje
común con el cual comunicarse, y de este modo poder ofrecer una compatibilidad más
flexible y segura entre ellos.

El ASCII es un código numérico que representa los caracteres, usando una escala
decimal del 0 al 127. Esos números decimales son convertidos por la computadora en
números binarios para ser posteriormente procesados. Por lo tanto, cada una de las letras
que escribas va a corresponder a uno de estos códigos.

Tal es la importancia que ha cobrado el código ASCII en la informática, que es


prácticamente imposible utilizar una computadora o dispositivo sin que este código ASCII
se encuentre presente, tal es la importancia que tiene todavía en nuestros días.

¿Para qué sirve el código ASCII?


No cabe ninguna duda que si no existiera el código ASCII, difícilmente pudiéramos estar
escribiendo esto, o leyéndolo. El código ASCII precisamente nos permite esto, es
decir codificar combinaciones de caracteres y símbolos, los que usan las
computadoras internamente para gestionar texto, en palabras, instrucciones y letras que
los humanos podamos entender, lo que hace la tarea de usar una computadora lo más
sencillo del mundo.
Podría decirse que el código ASCII es una especie de idioma universal de
computadoras, no en el sentido de lenguaje de programación, sino en las más profundas
entrañas del aparato, allí donde el sistema binario traduce nuestras instrucciones en
lenguaje entendible por los procesadores y dispositivos.
Como sabemos el lenguaje binario hace posible que la computadora haga
cosas, traduciendo las instrucciones que le damos al dispositivo y viceversa, es decir las
respuestas que nos ofrece la computadora, tablet o teléfono celular inteligente.
Del mismo modo, el código ASCII nos permite comunicarnos con la computadora en
nuestro lenguaje nativo sin tener que conocer cómo funciona internamente, es decir
que la introducción de órdenes y texto a la computadora es completamente
transparente para el usuario, ya que el sistema traduce de forma automática todas las
“A”, “C”, “P” y demás letras y símbolos que introducimos por el teclado u otro medio a una
forma entendible por la electrónica que la conforma.

EBCDIC
EBCDIC, siglas en inglés de Extended Binary Coded Decimal Interchange Code, que
significaría en español el concepto de Código Ampliado de Intercambio Decimal
Codificado en Binario.

Consiste básicamente en la utilización de un Código Binario aplicado para el Control


de Impresora, las Comunicaciones entre Dispositivos y la edición de Texto que ha
sido utilizado como propio por parte de la firma IBM, comenzando a emplearse con el
System/360.

Actualmente es utilizado en los sistemas Mainframe IBM, a su vez que en distintos


ordenadores de medio rango también manufacturados por la firma, considerándose un
código de 8 bits de 256 combinaciones que cuenta con la característica de poder
almacenar en un solo byte o bien un Caracter Alfanumérico, tanto como dos dígitos
decimales.
Cada caracter está compuesto entonces por 8 Bits, siendo definido entonces que 1
Byte es justamente 8 bits alfanuméricos, o bien dos dígitos decimales, pudiendo
representarse un total de 256 caracteres mediante este Código, lo que hace inclusive que
sea uno de los más utilizados para la representación de datos, junto al más
popular Código ASCII.
Existen muchas variantes de la utilización del Código EBCDIC con la utilización de
distintos caracteres diferentes, siendo entonces diferentes sucesiones de los mismos
caracteres pero empleados en distintos idiomas o regiones, teniendo por ejemplo el caso
del EBCDIC Latín, que  si bien emplea la misma cantidad de caracteres, lo que varía son
las Sucesiones de los mismos.

Car EBCDIC HEX Car EBCDIC HEX Car EBCDIC HEX

A 1100 0001 C1 P 1101 0111 D7 4 1111 0100 F4

B 1100 0010 C2 Q 1101 1000 D8 5 1111 0101 F5

C 1100 0011 C3 R 1101 1001 D9 6 1111 0110 F6

D 1100 0100 C4 S 1110 0010 E2 7 1111 0111 F7

E 1100 0101 C5 T 1110 0011 E3 8 1111 1000 F8

F 1100 0110 C6 U 1110 0100 E4 9 1111 1001 F9

G 1100 0111 C7 V 1110 0101 E5 blank ... ...

H 1100 1000 C8 W 1110 0110 E6 . ... ...

I 1100 1001 C9 X 1110 0111 E7 ( ... ...

J 1101 0001 D1 Y 1110 1000 E8 + ... ...

K 1101 0010 D2 Z 1110 1001 E9 $ ... ...

L 1101 0011 D3 0 1111 0000 F0 * ... ...

M 1101 0100 D4 1 1111 0001 F1 ) ... ...

N 1101 0101 D5 2 1111 0010 F2 - ... ...

O 1101 0110 D6 3 1111 0011 F3 / ... ...

GRAY

El código Gray 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.
Por eso también se le llama Código progresivo. Esta progresión sucede también entre la
última y la primera combinación. Por eso se le llama también código cíclico.

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 anterior 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.

JHONSON
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:
Código Johnson
Equivalencia decimal Código Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000

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 mas 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.

También podría gustarte