Tecnología

Inicio

Código hexadecimal para apóstrofe

Código hexadecimal para apóstrofe


La idea de expresar caracteres como números ayudado en gran medida el desarrollo de los ordenadores para las aplicaciones diarias, en lugar de sólo con fines científicos especializados. La tabla ASCII estandarizada la representación de los caracteres del idioma 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 se conoce comúnmente como ASCII. La tabla ha sido creada por el Instituto Nacional Americano de Estándares. La mesa está lo general se muestra 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 tratan con números decimales, las computadoras se comunican en binario. Esto se debe a la estructura básica de los equipos consiste en una serie de interruptores que convierten una corriente que pasa a lo largo de un alambre de encendido y apagado, que representa 0 y 1, respectivamente.

Historia

La tabla ASCII no fue el origen de la idea de asignar números para representar caracteres. Teletipos que son anteriores a los ordenadores utilizados un concepto similar, y el orden o los caracteres ASCII en las tablas se derivan de estas tablas anteriores teletipo. La mesa 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ático podría 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. Una mesa más amplia, la incorporación de caracteres para muchos otros idiomas, es la tabla Unicode de 16 bits. ASCII se limita a sólo 7 bits de un número binario.

Formato

Una longitud razonable para un carácter representado como un número binario es de 8 bits. Esto es porque los ordenadores se ocupan de bits en grupos de ocho, que se llama un byte. Sin embargo, el número binario ASCII es sólo 7 bits de largo porque los creadores de la tabla no se necesitan más permutaciones. Siete bits crean 128 números, lo cual era más que suficiente para el propósito de la tabla ASCII. El octavo bit se utiliza como bit de paridad para la comprobación de errores.

hexadecimal

Es comprensible que una persona podría querer saber que un apóstrofe está representada por el número 39 en decimal y que un equipo 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 con un procesador de 16 registros. Los registros son de almacenamiento temporal, donde los bits se mueven dentro y fuera para realizar los cálculos.

Una segunda razón es que binario es difícil convertir a decimal, pero fácil de convertir a hexadecimal. Esto se debe a la ruptura del número binario en cuatro trozos de da, por ejemplo, los números binarios de 0010, que es 2 en hexadecimal y 0111, lo cual es 7 en hexadecimal, por lo que es 00.100.111 27. Los primeros lenguajes de programación utilizados como un hexágono formato más fácil que el código de máquina subyacente, que era todo binario. Por lo tanto, alguien podría querer saber que apóstrofe es 27 en hexadecimal.