La idea de expresar caracteres como números facilita mucho el desarrollo de equipos para aplicaciones de uso diario , más que con fines científicos simplemente especializados. La tabla ASCII normalizado la representación de caracteres del inglés como números . Uno de los personajes , el apóstrofe , aparece como el " comilla simple " en la tabla de caracteres ASCII. Este carácter equivale a 39 en números decimales de acuerdo con la tabla ASCII y 27 en números hexadecimales . ASCII
El Código Estándar Americano para Intercambio de Información es comúnmente conocido como ASCII. La tabla ha sido creada por el Instituto Nacional Americano de Normas . La tabla se muestra por lo general con un número decimal asignado a cada carácter , junto con el mismo número expresado como un número octal (base 8 ) , un número hexadecimal (base 16 ) y un número binario (base 2 ) . Aunque los seres humanos frente a los números decimales , las computadoras se comunican en binario. Esto se debe a que la estructura básica de los ordenadores consiste en una serie de interruptores que hacen la corriente que pasa a lo largo de un alambre de encendido y apagado, que representa 0 y 1, respectivamente.
Historia
< p> la tabla ASCII no fue el origen de la idea de asignar números para representar caracteres. Teleimpresoras que las computadoras depredados utilizan un concepto similar , y la ordenación o los personajes en las tablas ASCII se derivan de estas tablas télex anteriores. El cuadro fue producido por primera vez en 1963 en respuesta a la creciente necesidad de traducción común entre las cartas y los números que todos los proyectos de desarrollo informáticos podrían incorporar. La tabla se actualiza periódicamente ; la versión más reciente publicado por el ANSI salió en 1986 . El cuadro se centra específicamente en los caracteres utilizados en el idioma Inglés . Un cuadro más amplio , incorporando personajes de muchos otros idiomas , es la tabla Unicode de 16 bits. ASCII se limita a sólo 7 bits de un número binario.
Formato
Un plazo razonable para un personaje representado como un número binario es de 8 bits. Esto se debe a que los ordenadores ocupan de los bits en grupos de ocho , que se llama un byte . Sin embargo , el número binario ASCII está a sólo 7 bits de largo porque los creadores de la tabla no se necesitan más permutaciones. Siete bits de crear 128 números , que era más que suficiente para el propósito de la tabla ASCII. El octavo bit se utiliza como un bit de paridad para la comprobación de errores .
Hexadecimal
Es comprensible por qué una persona querría saber que un apóstrofe está representado por el número 39 en decimal y que un ordenador necesita ese número como 00100111 en binario , pero ¿por qué alguien se molestaría con el número en hexadecimal o " hex" ? Una de las razones es que los primeros ordenadores tenían un bus de 8 bits, pero un procesador con 16 registros . Los registros son el almacenamiento temporal , donde los bits se desplazan dentro y fuera para realizar los cálculos .
Una segunda razón es que el binario es difícil convertir a decimal , pero fácil de convertir a hexadecimal . Esto es porque el romper el número binario en trozos de cuatro da , por ejemplo , los números binarios 0010 , que es 2 en hexadecimal , y 0111 , que es 7 en hexadecimal , de modo que es 27 00100111 . Los primeros lenguajes de programación utilizados hex como un formato más fácil que el código de la máquina subyacente, que era binario. Por lo tanto , alguien puede querer saber que apóstrofe es 27 en hexadecimal .