lunes, 17 de septiembre de 2012

Banco de preguntas ¿En que lenguaje codifica la informacion la computadora?

7. ¿En que lenguaje codifica la información la computadora?


Si pudieras ver una conversión entre computadoras, probable mente luciría como esto: "010110111011101011010010110...". Éste es el método que las computadoras utilizan para comunicarse entre sí (formato binario). Pero por qué alguien diseñaría una computadora con un sistema binario en lugar de usar un alfabeto normal? Bueno, la razón es que el sistema binario se adapta perfecta mente a la estructura de los circuitos, donde pueden tener sólo dos señales diferentes: un pulso eléctrico (1) o simplemente ninguna señal (0).
Pero entonces, éstos códigos son, cuando menos, difíciles de comprender. La razón para la existencia de la codificación de caracteres es que necesitamos traducir estos unos y ceros (bits) en un lenguaje más legible para los humanos.
Lo que una codificación de caracteres de n-bits hace es separar estos códigos de bits en grupos de n bits cada uno, y asignar un símbolo a ese trozo de secuencia. De manera simple, una codificación de caracteres (también llamado set, juego, tabla o conjunto de caracteres) puede ser considerado como una tabla de traducción, donde a cada grupo de bits le es asignado un carácter. Por ejemplo, una codificación de caracteres de 8-bits podría representar la secuencia "10010101" como la letra "a", la "01101100" como el símbolo "&", y así sucesiva mente.
Para arroja un poco de luz al párrafo anterior, tomaré una codificación de caracteres en particular que resulta ser una de las más famosas para los sistemas de computadoras occidentales: la codificación ASCII. Esta codificación es muy primitiva y, por lo tanto, simple. La siguiente tabla muestra todos los valores para las letras mayúsculas (de la A a la Z):
CarácterCódigo Binario
A 1000001
B 1000010
C 1000011
D 1000100
E 1000101
F 1000110
G 1000111
H 1001000
I 1001001
J 1001010
K 1001011
L 1001100
M 1001101
CarácterCódigo Binario
N 1001110
O 1001111
P 1010000
Q 1010001
R 1010010
S 1010011
T 1010100
U 1010101
V 1010110
W 1010111
X 1011000
Y 1011001
Z 1011010
Si hechas un vistazo más de cerca, verás que ningún código está repetido. Esto es algo hecho a propósito para evitar ambigüedades y es común a todas las codificaciones.

No hay comentarios:

Publicar un comentario