lunes, 24 de agosto de 2009

Sistema no numérico o Alfanumérico

Para la representación de los datos no numéricos o alfanuméricos se emplean códigos como el ASCII, el EBCDIC o el UniCode.

Código ASCII

Se utiliza para representar caracteres formados por 8 bits, de manera que cada caracter se expresa por un número comprendido entre 0 y 255. Se trata de un código estándar que es independiente del lenguaje que utilicemos y del ordenador utilizado. 

Dentro del código ASCII podemos distinguir dos grupos: los 128 primeros caracteres se denominan Código ASCII Estándar y representan los caracteres que aparecen en una máquina de escribir convencional.

Los 128 restantes se denominan Código ASCII Ampliado, que son asociados a un número de caracteres que no aparecen en la máquina de escribir y que son muy utilizados, tales como caracteres gráficos u operadores matemáticos.

Código EBCDIC

Es la abreviatura de Extended Binary Code Decimal Interchange Code ( Código ampliado de caracteres decimales codificados en binario para el intercambio de información). Es un sistema de codificación de caracteres alfa - numéricos en el cual cada caracter queda representado por un grupo de 8 bits. 

Código Unicode

Es de 16 bits, por lo que puede representar 65 536 caracteres. Es una extensión del ASCII para poder expresar distintos juegos de caracteres (latín, griego, árabe, etc.)

Práctica. Cambiar mi nombre a código binario. (buscar la tabla de código ASCII)


J = 74    =  01001010
o = 111   = 01101111
s = 115   = 01110011
e = 101  = 01100101
l = 108  = 01101100
y = 121  = 01111001
n = 110  =  01101110

Ejercicio. Convierte de binario a letras  

01000100     01100101
01000010     01101001    01101110   01100001   01110010   01101001   01101111
01100001      
01000001     01010011    01000011   01001001   01001001

01000100 = 68 = D
01100101  = 101 = e
01000010 = 66 = B
01101001 = 105 = i
01101110 = 110 = n
01100001 = 97 = a
01110010 = 114 = r
01101001 = 105 = i
01101111 = 111 = o
01100001 = 97 = a
01000001 = 65 = A
01010011 = 83 = S
01000011 =   67 = C
01001001 =  I
01001001 = 73 = I

De Binario  a ASCII  :D

No hay comentarios: