FacebookTwitterDiggDeliciousStumbleuponTechnorati

ASCII (acrónimo inglés de American Standard Code for Information Interchange en español seria  Código Estándar Estadounidense para el Intercambio de Información). Este código fue propuesto por Robert W. Bemer, por lo general se pronuncia áski o ásci, el codigo ASCII es un código de caracteres que se basa en el alfabeto latino, de acuerdo al uso actual del inglés y otras lenguas de occidente. El codigo ASCII fue dado a conocer en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) i su intencion era ser un reajuste al conjunto de códigos utilizados en esa epoca en la comunicacione telegraficas. fue en 1967 cuando se agregaron las minúsculas, y se redefinien algunos códigos de control para formar el código conocido como US-ASCII.

 

El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al inglés, como el español.

 

El ASCII es un código numérico que representa los caracteres, usando una escala decimal del 0 al 127. Esos números decimales son tansformados por la computadora en números binarios para ser procesados posteriormenteDe esta forma, cada una de las letras que se ecriben  corresponde a uno de estos códigos.


La memoria de un ordenador guarda toda la información en formato digital. No hay forma de almacenar caracteres directamente. Cada uno de los caracteres tiene un código digital equivalente.  El código ASCII básico representaba caracteres utilizando 7 bits (para 128 caracteres posibles, enumerados del 0 al 127).

 

ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en 1986. En la actualidad define códigos para 32 caracteres no imprimibles, de los cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre cómo se procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración (empezando por el carácter espacio).

Casi la totalidad de los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No se debe confundir los códigos ALT+número de teclado con los códigos ASCII.


Los códigos de 0 al 31 no se utilizan para caracteres. Éstos se denominan caracteres de control ya que se utilizan para acciones como:
Retorno de carro (CR)
Timbre (BEL)
Los códigos 65 al 90 representan las letras mayúsculas.
Los códigos 97 al 122 representan las letras minúsculas

Una extencion al codigo ACII


El codigo ASCII se desarrolló para utilizarse con el idioma inglés. No poseia  caracteres acentuados, o caracteres específicos de otros idiomas. Para codificar estos caracteres, era necesario un sistema de códigos distinto. El código ASCII se extendió a 8 bits (el equivalente a un byte) a fin de codificar más caracteres (esto se denomina código ASCII extendido).
Este código asigna los valores del 0 al 255 (codificados en 8 bits, es decir, en 1 byte) para las mayúsculas, las minúsculas, los dígitos, las marcas de puntuación y otros símbolos (incluyendo los caracteres acentuados del código iso-latin1).

 

Caractère code ASCII code hexadécimal      
NUL (Null) 0 0      
SOH (Start of heading) 1 1      
STX (Start of text) 2 2      
ETX (End of text) 3 3      
EOT (End of transmission) 4 4      
ENQ (Enquiry) 5 5      
ACK (Acknowledge) 6 6      
BEL (Bell) 7 7      
BS (Backspace) 8 8      
TAB (Horizontal tabulation, tabulación horizontal) 9 9      
LF (Line Feed, salto de línea) 10 0A      
VT (Vertical tabulation, tabulación vertical) 11 0B      
FF (Form feed) 12 0C      
CR (Carriage return, retorno de carro) 13 0D      
SO (Shift out) 14 0E      
SI (Shift in) 15 0F      
DLE (Data link escape) 16 10      
DC1 (Device control 1) 17 11      
DC2 (Device control 2) 18 12      
DC3 (Device control 3) 19 13 DC4 (Device control 4) 20 14
NAK (Negative acknowledgement) 21 15      
SYN (Synchronous idle) 22 16      
ETB (End of transmission block, fin de bloque de transmisión) 23 17      
CAN (Cancel, cancelar) 24 18      
EM (End of medium, fin de medio) 25 19 SUB (Substitute, sustituto) 26 1A
ESC (Escape, carácter de escape) 27 1B      
FS (File separator, separador de archivos) 28 1C      
GS (Group separator, separador de grupo) 29 1D      
RS (Record separator, separador de registros) 30 1E      
US (Unit separator, separador de unidades) 31 1F      
SP (Space, espacio) 32 20      
Joomla Templates by Joomla51.com