Está en la página 1de 20

Cdigos Binarios de

Representacin de Datos
M. en C. Erika Vilches

Parte 1
Cdigo Gray
No tiene pesos asignados a las posiciones de los
bits y no es un cdigo aritmtico.

Principal caracterstica:
Muestra 1 solo bit cambiado de una
palabra del cdigo a la siguiente en la
secuencia.

Encuentra aplicaciones en dispositivos de


entrada/salida y en algunos tipos de
convertidores analgicos a digital.
Puede tener cualquier nmero de bits.
Ejemplo de cambio de 1 solo bit: 3 a 4 =
0010 a 0110, mientras que en binario sera
de 0011 a 0100, un cambio de 3 bits

Tabla de cdigo Gray a 4 bits


Binario a Gray
1. El bit mas significativo (ms a la izquierda) en
cdigo Gray es el mismo que el bit
correspondiente en el nmero binario
2. De derecha a izquierda, sumar cada par adyacente
de bits en binario para obtener el siguiente bit en
cdigo Gray. Descartar los carries.
Ejemplo: Convertir el nmero binario 10110 a
cdigo Gray

El cdigo Gray es 11101


Gray a Binario
1. El bit mas significativo (ms a la izquierda) en el
nmero binario es el mismo que el bit
correspondiente en cdigo Gray
2. De derecha a izquierda, sumar cada bit binario
generado al bit en cdigo Gray en la siguiente
posicin adyacente. Descartar los carries.
Ejemplo: Convertir el cdigo Gray 11011 a
nmero binario

El nmero binario es 10010


Ejemplos
Convertir el nmero binario 11000110 a cdigo Gray

Convertir el cdigo Gray 10101111 a binario

Ejercicio:
a) Convertir el nmero binario 101101 a cdigo Gray
b) Convertir el cdigo Gray 100111 a nmero binario
ASCII
American Standard Code for Information
Interchange
Universalmente aceptado
Utilizado en la mayora de las computadoras
y otros equipos electrnicos
La mayora de los teclados de computadora
estn estandarizados con el cdigo ASCII
Tiene 128 caracteres y smbolos representados por un
cdigo binario de 7 bits

Se puede considerar que es un cdigo de 8 bits con el


bit ms significativo siempre en 0

Este cdigo de 8 bits va de 00 a 7F en hexadecimal

Los primeros 32 caracteres ASCII son comandos no


grficos, no se despliegan, son usados para propsitos
de control (Ej: null, line feed, start of text,
escape, etc...) y permiten a los dispositivos
comunicarse (computadora, impresora, etc.)

Los dems caracteres son smbolos grficos que se


pueden imprimir o desplegar. Incluyen las letras del
alfabeto (maysculas y minsculas), los 10 dgitos
decimales, signos de puntuacin, y otros smbolos
comnmente utilizados
Ejemplo:
Determine los cdigos ASCII binarios que se envan desde el teclado de la
computadora cuando se escribe el siguiente texto. Tambin exprese los
cdigos en hexadecimal

Hola Mundo!

Smbolo Binario Hexadecimal

H 1001000 48
o 1101111 6F
l 1101100 6C
a 1100001 61
Espacio 0100000 20 Ejercicio: Determine la secuencia de
M 1001101 4D
cdigos ASCII requerida por el siguiente
u 1110101 75
n 1101110 6E string y exprselos en hexadecimal.
d 1100100 64
o 1101111 6F Hello World!
! 0100001 21
ASCII Extendido
128 caracteres adicionales que IBM adopto
para uso en sus PCs.
Debido a la popularidad de la PC, estos
carateres ASCII extendidos se han utilizado
en otras aplicaciones aparte de las PCs y se
han convertido en un estndar no oficial.
Los caracteres de ASCII Extendido son
representados por un cdigo de 8 bits (de
80 a FF hexadecimal)
Contiene caracteres en las siguientes categoras
generales:
1. Caracteres alfabticos no ingleses
2. Smbolos de moneda no ingleses
3. Letras griegas
4. Smbolos matemticos
5. Caracteres para grficos
6. Caracteres para grficos de barras
7. Caracteres sombreados
Exceso 3 BCD
Utiliza 4 bits para representar los nmeros
decimales del 0 al 9
Deriva su nombre del hecho de que cada
representacin decimal en el cdigo Exceso
3 es mayor que el cdigo BCD por 3
Es un cdigo sin pesos
Se utiliza en algunas computadoras antiguas
Ejemplo: Codifique el nmero 127 en el
cdigo Exceso 3
127 0100 0101 1010

Su ventaja sobre BCD: Un nmero decimal


puede ser complementado a 9 (para
restarlo) tan fcilmente como un nmero
binario puede ser complementado a 1.

Izquierda: Complemento a 9.
Derecha: Complemento a 1
Unicode
Cdigo para el intercambio de informacin
internacional

Alfabeto de 16 bits

Tiene la capacidad de codificar la mayora de los


caracteres usados en cada lenguaje del mundo

Es el set de caracteres predeterminado de Java


actualmente.
Cada letra es relacionada con un punto de
cdigo (code point)

Tiene el mismo punto de cdigo sin importar


la fuente o tamao utilizada

El punto de cdigo es un nmero. Ej: U+0645.


- U+ significa Unicode
- 0645 es un nmero en hexadecimal.

Charmap (utileria de Windows 2000/XP)


permite conocer los puntos de cdigo.

Ejemplo: Hello = U+0048 U+0065 U+006C


U+006C U+006F
Espacio de cdigo Unicode
Define dos mtodos de mapeo
UTF Unicode Transformation Format
UCS Universal Character Set
Los nmeros en los nombres de las
codificaciones indican el nmero de bits para
UTF o el nmero de bytes para UCS
UTF-8 (compatible con ASCII) y UTF-16 son
las codificaciones ms comunes
Si no sabe como decodificar, pone ?
Cmo saber la codificacin?

E-mail: agregar en el encabezado


Content-Type: text/plain; charset=UTF-8

Pgina Web: el encabezado debe de empezar


de la siguiente manera:
<html>
<head>
<meta http-equiv=Content-Type
content=text/html;charset=utf-8>
Garantiza que se leer antes de empezar a
desplegar los caracteres especiales de cada
lenguaje.

También podría gustarte