Ascii

Page 1

Profesora: luisa rodriguez

Bachilleres: Karolin González Yakelin Rodríguez Samuel Pérez


DEFINICION DE ASCII

es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como USASCII.


DIFERENCIA ENTRE ASCII Y BCD BCD Significa decimal codificado en binario (binary coded decimal) y también se conoce por las siglas españolas CBD. Realmente no es un código de E/S, sino una forma de codificar los símbolos numéricos del 0 al 9 que se emplean en varios el digito en su representación binaria -> 128 en BCD seria = 0001 0010 1000codigos de E/S, entre ellos ASCII que explicare mas tarde. BCD divide cada octeto en dos mitades o cuartetos, cada uno de los cuales almacena en binario un cifra. Con este código es muy fácil convertir el binario (b=2) al decimal (b=10). La representación de un numero decimal en BCD se realiza expresando

ASCII ANSI (instituto estadounidense de normas). Utiliza grupos de 7 bits por carácter, permitiendo 2 elevado 7 = 128 caracteres diferentes, lo que es sufriente para el alfabeto con letras mayúsculas y minúsculas y símbolos de una maquina de escribir corriente. Un código ASCII extendido usa 8 bits por carácter, lo que añade otros 128 caracteres posibles. Este juego de códigos mas amplio permite que se agreguen los símbolos de lenguajes extranjeros y varios símbolos gráficos. ASCII es el código mas extendido y es utilizado por sistemas operativos como DOS, Windows, y UNIX.


Ejemplos


Practicas El teclado de los PCS no esta hecho para generar directamente ASCII sino un código de búsqueda, en realidad dos: uno que se emite al pulsar una tecla y otro al soltarla. Si el código de la pulsación de una tecla es n, al soltarla se emite el código n+128 ´o n+0x80. El controlador del teclado debe traducir el código de cada pulsación a su correspondiente valor en ASCII. Las teclas de control deben ser tenidas en cuenta porque modifican el carácter final obtenido. Ejemplo de como obtener la letra ’A’ mayúscula: 1 Pulse la tecla Mayús. , con lo que se emite el código 0x2a. 2 Pulse la tecla A con lo que se emite el código 0x1e. 3 Suelte la tecla A y se emite 0x9e = 0x1e + 0x80. 4 Suelte la tecla Mayús. y se emite el código 0xae = 0x2a + 0x80. 5 El controlador calcula el código ASCII de la ’A’, 0x41


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.