Está en la página 1de 21

Bit es el acrnimo Binary digit. (dgito binario). Un bit es un dgito del sistema de numeracin binario.

Mientras que en el sistema de numeracin decimal se usan diez dgitos, en el binario se usan slo dos dgitos, el 0 y el 1. Un bit o dgito binario puede representar uno de esos dos valores, 0 1. El bit es la unidad mnima de informacin empleada en informtica, en cualquier dispositivo digital, o en la teora de la informacin. Con l, podemos representar dos valores cuales quiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1). Decimal codificado en binario

En sistemas de computacin, Binary-Coded Decimal (BCD) o Decimal codificado en binario es un estndar para representarnmeros decimales en el sistema binario, en donde cada dgito decimal es codificado con una secuencia de 4 bits. Con esta codificacin especial de los dgitos decimales en el sistema binario, se pueden realizar operaciones aritmticas como suma, resta, multiplicacin y divisin de nmeros en representacin decimal, sin perder en los clculos la precisin ni tener las inexactitudes en que normalmente se incurre con las conversiones de decimal a binario puro y de binario puro a decimal. La conversin de los nmeros decimales a BCD y viceversa es muy sencilla, pero los clculos en BCD se llevan ms tiempo y son algo ms complicados que con nmeros binarios puros. Bcd Representacin BCD Cada dgito decimal tiene una representacin binaria codificada con 4 bits: Decimal: 0 BCD: 1 2 3 4 5 6 7 8 9

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Los nmeros decimales, se codifican en BCD con los de bits que representan sus dgitos. Por ejemplo, la codificacin en BCD del nmero decimal 59237 es: Decimal: 5 9 2 3 7 BCD: 0101 1001 0010 0011 0111

La representacin anterior (en BCD) es diferente de la representacin del mismo nmero decimal en binario puro: 1110011101100101

Fundamentos En BCD cada cifra que representa un dgito decimal (0, 1,...8 y 9) se representa con su equivalente binario en cuatro bits (nibble o cuarteto) (esto es as porque es el nmero de bits necesario para representar el nueve, el nmero ms alto que se puede representar en BCD). En la siguiente tabla se muestran los cdigos BCD ms empleados: Decimal Natural Aiken

5 4 2 1 Exceso 3

0 1 2 3 4 5 6 7 8 9

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

0000 0001 0010 0011 0100 1011 1100 1101 1110 1111

0000 0001 0010 0011 0100 1000 1001 1010 1011 1100

0011 0100 0101 0110 0111 1000 1001 1010 1011 1100

Como se observa, con el BCD slo se utilizan 10 de las 16 posibles combinaciones que se pueden formar con nmeros de 4 bits, por lo que el sistema pierde capacidad de representacin, aunque se facilita la compresin de los nmeros. Esto es porque el BCD slo se usa para representar cifras, no nmeros en su totalidad. Esto quiere decir que para nmeros de ms de una cifra hacen falta dos nmeros BCD. Una forma sencilla de calcular nmeros en BCD es sumando normalmente bit a bit, y si el conjunto de 4 bits sobrepasa el nmero 9, entonces se le suma un 6 (0110) en binario, para poder volver a empezar, como si hiciramos un mdulo al elemento sumante. Desde que los sistemas informticos empezaron a almacenar los datos en conjuntos de ocho bits (octeto), hay dos maneras comunes de almacenar los datos BCD: Omisin de los cuatro bits ms significativos (como sucede en el EBCDIC) Almacenamiento de dos datos BCD; es el denominado BCD "empaquetado", en el que tambin se incluye en primer lugar el signo, por lo general con 1100 para el + y 1101 para el -.

De este modo, el nmero 127 sera representado como (11110001, 11110010, 11110111) en el EBCDIC o (00010010, 01111100) en el BCD empaquetado. El BCD sigue siendo ampliamente utilizado para almacenar datos, en aritmtica binaria o en electrnica. Los nmeros se pueden mostrar fcilmente en visualizadores de siete segmentos enviando cada cuarteto BCD a un visualizador. La BIOS de un ordenador personal almacena generalmente la fecha y la hora en formato BCD; probablemente por razones histricas se evit la necesidad de su conversin en ASCII. La ventaja del cdigo BCD frente a la representacin binaria clsica es que no hay lmite para el tamao de un nmero. Los nmeros que se representan en formato binario estn generalmente limitados por el nmero mayor que se pueda representar con 8, 16, 32 o 64 bits. Por el contrario, utilizando BCD, aadir un nuevo dgito slo implica aadir una nueva secuencia de 4 bits. El BCD en electrnica El BCD es muy comn en sistemas electrnicos donde se debe mostrar un valor numrico, especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador). Utilizando el cdigo BCD, se simplifica la manipulacin de los datos numricos que deben ser mostrados por ejemplo en unvisualizador de siete segmentos. Esto lleva a su vez una simplificacin en el diseo fsico del circuito (hardware). Si la cantidad numrica fuera almacenada y manipulada en binario natural, el circuito sera mucho ms complejo que si se utiliza el BCD. Hay un programa que se llama b1411 que sirve para dividir al sistema binario en dos combinaciones. Una por ejemplo es la de sistemas digitales.

Cdigo Gray Cdigo Gray de dos bits 00 01 11 10 Cdigo Gray de tres bits 000 001 011 010 110 111

101 100 Cdigo Gray de cuatro bits 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

El cdigo binario reflejado o cdigo Gray, nombrado as en honor del investigador Frank Gray, es unsistema de numeracin binario en el que dos valores sucesivos difieren solamente en uno de sus dgitos. El cdigo Gray fue diseado originalmente para prevenir seales espurias de los switcheselectromecnicos, y actualmente es usado para facilitar la correccin de errores en los sistemas de comunicaciones, tales como algunos sistemas de televisin por cable y la televisin digital terrestre.

Nombre

El investigador de Laboratorios Bell A. Frank Gray invent el trmino cdigo binario reflejado cuando lo patent en 1947, remarcando que ste "no tena nombre reconocido an".1 l cre el nombre basndose en el hecho de que el cdigo "puede ser construido a partir del cdigo binario convencional por una suerte de 'proceso reflejante'". El cdigo fue llamado posteriormente "Gray" por otros investigadores. Dos patentes en 1953 dieron como nombre alternativo "cdigo de Gray" para el "cdigo binario reflejado";2 3 uno de ellas tambin se refiere al cdigo como "minumum error code" (cdigo de error mnimo) y como "cyclic permutation code" (cdigo de permutacin cclica).3 [editar]Historia y aplicaciones prcticas El cdigo binario reflejado fue aplicado para acertijos matemticos antes de ser usado para la ingeniera. El ingeniero francs mile Baudot le dio una aplicacin al cdigo de Gray en 1878 en telegrafa, trabajo por el cual fue condecorado con la Legin de Honor. El cdigo Gray es atribuido en algunas ocasiones, en forma incorrecta,4 a Elisha Gray (en Principles of Pulse Code Modulation, K. W. Cattermole,5 por ejemplo.) Hasta la primera mitad de los aos 1940 los circuitos lgicos digitales se realizaban con vlvulas de vaco y dispositivos electromecnicos. Los contadores necesitaban potencias muy elevadas a la entrada y generaban picos de ruido cuando varios bits cambiaban simultneamente. Tomando esto en cuenta, Frank Gray invent un mtodo para convertir seales analgicas a grupos de cdigo binario reflejado utilizando un aparato diseado con vlvulas de vaco, con lo cual garantiz que en cualquier transicin variara tan slo un bit. En la actualidad, el cdigo Gray se emplea como parte del algoritmo de diseo de los mapas de Karnaugh, los cuales son, a su vez, utilizados como "herramienta de diseo" en la implementacin de circuitos combinacionales y circuitos secuenciales. La vigencia del cdigo Gray se debe a que un diseo digital eficiente requerir transiciones ms simples y rpidas entre estados lgicos (0 1), por ello es que se persiste en su uso, a pesar de que los problemas de ruido y potencia se hayan reducido con la tecnologa de estado solido de los Circuitos Integrados. Utilizando el cdigo Gray es posible tambin resolver el problema de las Torres de Hani. Se puede incluso formar un ciclo hamiltoniano o un hipercubo, en el que cada bit se puede ver como una dimensin. Debido a las propiedades de distancia de Hamming que posee el cdigo Gray, es usado en ocasiones en algoritmos genticos. [editar]Motivacin Las computadoras antiguas indicaban posiciones abriendo y cerrando interruptores. Utilizando tres interruptores como entradas usandoBase 2, estas dos posiciones estaran una despus de la otra: ...

011 100 ... El problema con el cdigo binario en base 2 es que con interruptores mecnicos, es realmente difcil que todos los interruptores cambien al mismo tiempo. En la transicin de los dos estados mostrados arriba, tres interruptores cambian de sitio. En el lapso en el que los interruptores estn cambiando, se pueden presentar salidas de informacin espurias. Si las salidas mencionadas alimentan un circuito secuencial, probablemente el sistema presentar un error en entrada de datos. El cdigo gray resuelve este problema cambiando solamente un dgito a la vez, as que no existe este problema: Decimal Gray Binario 0 1 2 3 4 5 6 7 000 000 001 001 011 010 010 011 110 100 111 101 101 110 100 111

tienes que tener en cuenta que para convertir de binarios a Gray los valores que se deben ser sumados en base 2 toma los siguientes valores 1+1=0, 0+0=0 , 1+0=1 y 0+1=1 esta operacin de forma vertical como se muestra en el siguiente ejemplo 1010 1010 ---1111 Ntese que desde el 7 podra pasar a 0 con un solo cambio de switch (el ms significativo pasa a cero). Esta es la propiedad llamada "cclica" del cdigo de Gray. [editar]Conversiones Secuencia Binario Gray Secuencia Binario Gray

0 1 2 3 4 5 6 7

0000 0001 0010 0011 0100 0101 0110 0111

0000 0001 0011 0010 0110 0111 0101 0100

8 9 10 11 12 13 14 15

1000 1001 1010 1011 1100 1101 1110 1111

1100 1101 1111 1110 1010 1011 1001 1000

[editar]Base 2 a Gray Para convertir un nmero binario (en Base 2) a cdigo Gray, simplemente hemos de aplicarle la puerta lgica XOR al mismo nmero, con 1 desplazamiento a la derecha Ejemplo: 1010 (Base 2) a gray 1010 1010 ---1111 Otros ejemplos: 111000 111000 -----100100 110101010001 110101010001 -----------101111111001 [editar]Gray a Base 2 Tenemos un vector conteniendo los dgitos en gray y otro vector destinado a contener los dgitos en Base 2

es el dgito que se encuentra en el extremo izquerdo de la representacin en cdigo gray es el dgito de mayor peso y que se encuentra en el extremo izquerdo en la representacin en Base 2 tenemos que: con la excepcin de que , la cual se puede resumir como: el dgito de ms a la izquierda en Base 2 es igual al dgito de ms a la izquierda en cdigo gray El primer bit empezando por la izquierda del digito del cdigo gray se respetar para la conversin a base 2, el resultado es obtener el mismo bit para el dgito binario que el que tiene en gray, para conseguir el segundo bit del binario sumaremos el primer bit del dgito del sistema binario por el segundo del sistema gray, sin tener en cuenta los acarreos y respetando la tabla de suma para binarios: 0+0=0 ; 0+1=1 ; 1+0=1 ; 1+1=10 Ejemplo: Con el nmero 1001 Gray El primero de base dos es igual al primero en gray que en este caso es ( 1 ) El segundo de base dos es igual a la suma del primero de base 2 con el segundo de gray en este caso es (1)+(0)= (1) El tercero de base dos es igual a la suma del segundo de base2 con el tercero de gray en este caso es (1)+(0)= (1) El cuarto de base dos es igual a la suma del tercero de base dos con el cuarto de gray es este caso es (1)+(1)=10 tomamos el cero del 10 descartando el acarreo por lo que tenemos (0) Esto da como resultado 1110

ASCII (acrnimo ingls de American Standard Code for Information Interchange Cdigo Estndar Estadounidense para el Intercambio de Informacin), pronunciado generalmente[ski] o [sci] , es un cdigo de caracteres basado en el alfabeto latino, tal como se usa en ingls moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comit Estadounidense de Estndares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estndares Nacionales, o ANSI) como una refundicin o evolucin de los conjuntos de cdigos utilizados entonces en telegrafa. Ms tarde, en 1967, se incluyeron las minsculas, y se redefinieron algunos cdigos de control para formar el cdigo conocido como US-ASCII. El cdigo 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 transmisin. A menudo se llama incorrectamente ASCII a otros cdigos de caracteres de 8 bits, como el estndar ISO8859-1 que es una extensin que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al ingls, como el espaol. ASCII fue publicado como estndar por primera vez en 1967 y fue actualizado por ltima vez en 1986. En la actualidad define cdigos para 32 caracteres no imprimibles, de los cuales la

mayora son caracteres de control obsoletos que tienen efecto sobre cmo se procesa el texto, ms otros 95 caracteres imprimibles que les siguen en la numeracin (empezando por el carcter espacio). Casi todos los sistemas informticos actuales utilizan el cdigo ASCII o una extensin compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No deben confundirse los cdigos ALT+nmero de teclado con los cdigos ASCII.

Vista general Las computadoras solamente entienden nmeros. El cdigo ASCII es una representacin numrica de un carcter como a o @.1 Como otros cdigos de formato de representacin de caracteres, el ASCII es un mtodo para una correspondencia entre cadenas de bits y una serie de smbolos (alfanumricos y otros), permitiendo de esta forma la comunicacin entre dispositivos digitales as como su procesado y almacenamiento. El cdigo de caracteres ASCII2 o una extensin compatible (ver ms abajo) se usa casi en todos los ordenadores, especialmente con ordenadores personales y estaciones de trabajo. El nombre ms apropiado para este cdigo de caracteres es "USASCII".3 ASCII es, en sentido estricto, un cdigo de siete bits, lo que significa que usa cadenas de bits representables con siete dgitos binarios (que van de 0 a 127 en base decimal) para representar informacin de caracteres. En el momento en el que se introdujo el cdigo ASCII muchos ordenadores trabajaban con grupos de ocho bits (bytes u octetos), como la unidad mnima de informacin; donde el octavo bit se usaba habitualmente como bit de paridad con funciones de control de errores en lneas de comunicacin u otras funciones especficas del dispositivo. Las mquinas que no usaban la comprobacin de paridad asignaban al octavo bit el valor cero en la mayora de los casos, aunque otros sistemas como las computadoras Prime, que ejecutabanPRIMOS ponan el octavo bit del cdigo ASCII a uno. El cdigo ASCII define una relacin entre caracteres especficos y secuencias de bits; adems de reservar unos cuantos cdigos de control para el procesador de textos, y no define ningn mecanismo para describir la estructura o la apariencia del texto en un documento; estos asuntos estn especificados por otros lenguajes como los lenguajes de etiquetas. ! " # $ % & ' ( ) * +, -. / 0 1 2 3 4 5 6 7 8 9 :; < = > ? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~

Historia

La carta de Cdigo ASCII 1968 de los E.E.U.U. fue estructurada con dos columnas de caracteres de control, una columna con caracteres especiales, una columna con nmeros, y cuatro columnas de letras

El cdigo ASCII se desarroll en el mbito de la telegrafa y se us por primera vez comercialmente como un cdigo de teleimpresin impulsado por los servicios de datos de Bell. Bell haba planeado usar un cdigo de seis bits, derivado de Fieldata, que aada puntuacin y letras minsculas al ms antiguo cdigo de teleimpresin Baudot, pero se les convenci para que se unieran al subcomit de la Agencia de Estndares Estadounidense (ASA), que haban empezado a desarrollar el cdigo ASCII. Baudot ayud en la automatizacin del envo y recepcin de mensajes telegrficos, y tom muchas caractersticas del cdigo Morse; sin embargo, a diferencia del cdigo Morse, Baudot us cdigos de longitud constante. Comparado con los primeros cdigos telegrficos, el cdigo propuesto por Bell y ASA result en una reorganizacin ms conveniente para ordenar listas (especialmente porque estaba ordenado alfabticamente) y aadi caractersticas como la 'secuencia de escape'. La Agencia de Estndares Estadounidense (ASA), que se convertira ms tarde en el Instituto Nacional Estadounidense de Estndares (ANSI), public por primera vez el cdigo ASCII en 1963. El ASCII publicado en 1963 tena una flecha apuntando hacia arriba () en lugar del circunflejo (^) y una flecha apuntando hacia la izquierda en lugar del guion bajo (_). La versin de 1967 aadi las letras minsculas, cambi los nombres de algunos cdigos de control y cambi de lugar los dos cdigos de control ACK y ESC de la zona de letras minsculas a la zona de cdigos de control. ASCII fue actualizado en consecuencia y publicado como ANSI X3.4-1968, ANSI X3.4-1977, y finalmente ANSI X3.4-1986. Otros rganos de estandarizacin han publicado cdigos de caracteres que son idnticos a ASCII. Estos cdigos de caracteres reciben a menudo el nombre de ASCII, a pesar de que ASCII se define estrictamente solamente por los estndares ASA/ANSI: La Asociacin Europea de Fabricantes de Ordenadores (ECMA) public ediciones de su clon de ASCII, ECMA-6 en 1965, 1967, 1970, 1973, 1983, y 1991. La edicin de 1991 es idntica a ANSI X3.4-1986.4 La Organizacin Internacional de Estandarizacin (ISO) public su versin, ISO 646 (ms tarde ISO/IEC 646) en 1967, 1972, 1983 y 1991. En particular, ISO 646:1972 estableci un conjunto de versiones especficas para cada pas donde los caracteres de puntuacin fueron reemplazados con caracteres no ingleses. ISO/IEC 646:1991 La International Reference Version es la misma que en el ANSI X3.4-1986.

La Unin Internacional de Telecomunicaciones (ITU) public su versin de ANSI X3.41986, Recomendacin ITU T.50, en 1992. A principios de la dcada de 1970 public una versin como Recomendacin CCITT V.3. DIN public una versin de ASCII como el estndar DIN 66003 en 1974. El Grupo de Trabajo en Ingeniera de Internet (IETF) public una versin en 1969 como RFC 20, y estableci la versin estndar para Internet, basada en ANSI X3.4-1986, con la publicacin de RFC 1345 en 1992. La versin de IBM de ANSI X3.4-1986 se public en la literatura tcnica de IBM como pgina de cdigos 367. El cdigo ASCII tambin est incluido en su probable relevo, Unicode, constituyendo los primeros 128 caracteres (o los 'ms bajos'). [editar]Los caracteres de control ASCII El cdigo ASCII reserva los primeros 32 cdigos (numerados del 0 al 31 en decimal) para caracteres de control: cdigos no pensados originalmente para representar informacin imprimible, sino para controlar dispositivos (como impresoras) que usaban ASCII. Por ejemplo, el carcter 10 representa la funcin "nueva lnea" (line feed), que hace que una impresora avance el papel, y el carcter 27 representa la tecla "escape" que a menudo se encuentra en la esquina superior izquierda de los teclados comunes. El cdigo 127 (los siete bits a uno), otro carcter especial, equivale a "suprimir" ("delete"). Aunque esta funcin se asemeja a otros caracteres de control, los diseadores de ASCII idearon este cdigo para poder "borrar" una seccin de papel perforado (un medio de almacenamiento popular hasta la dcada de 1980) mediante la perforacin de todos los agujeros posibles de una posicin de carcter concreta, reemplazando cualquier informacin previa. Dado que el cdigo 0 era ignorado, fue posible dejar huecos (regiones de agujeros) y ms tarde hacer correcciones. Muchos de los caracteres de control ASCII servan para marcar paquetes de datos, o para controlar protocolos de transmisin de datos (por ejemplo ENQuiry, con el significado: hay alguna estacin por ah?, ACKnowledge: recibido o ", Start Of Header: inicio de cabecera, Start of TeXt: inicio de texto, End of TeXt: final de texto, etc.). ESCape y SUBstitute permitan a un protocolo de comunicaciones, por ejemplo, marcar datos binarios para que contuviesen cdigos con el mismo cdigo que el carcter de protocolo, y que el receptor pudiese interpretarlos como datos en lugar de como caracteres propios del protocolo. Los diseadores del cdigo ASCII idearon los caracteres de separacin para su uso en sistemas de cintas magnticas. Dos de los caracteres de control de dispositivos, comnmente llamados XON y XOFF generalmente ejercan funciones de caracteres de control de flujo para controlar el flujo a hacia un dispositivo lento (como una impresora) desde un dispositivo rpido (como un

ordenador), de forma que los datos no saturasen la capacidad de recepcin del dispositivo lento y se perdiesen. Los primeros usuarios de ASCII adoptaron algunos de los cdigos de control para representar "metainformacin" como final-de-lnea, principio/final de un elemento de datos, etc. Estas asignaciones a menudo entraban en conflicto, as que parte del esfuerzo de convertir datos de un formato a otro comporta hacer las conversiones correctas de metainformacin. Por ejemplo, el carcter que representa el final-de-lnea en ficheros de texto vara con el sistema operativo. Cuando se copian archivos de un sistema a otro, el sistema de conversin debe reconocer estos caracteres como marcas de final-de-lnea y actuar en consecuencia. Actualmente los usuarios de ASCII usan menos los caracteres de control, (con algunas excepciones como "retorno de carro" o "nueva lnea"). Los lenguajes modernos de etiquetas, los protocolos modernos de comunicacin, el paso de dispositivos basados en texto a basados en grficos, el declive de las teleimpresoras, las tarjetas perforadas y los papeles continuos han dejado obsoleta la mayora de caracteres de control.

Binario Decimal 0000 0000 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 0000 0110 0000 0111 0000 1000 0000 1001 0000 1010 0 1 2 3 4 5 6 7 8 9 10

Hex 00 01 02 03 04 05 06 07 08 09 0A

Abreviatura NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF

Repr ^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J

AT

Nombre/Significado

Carcter Nulo Inicio de Encabezado Inicio de Texto Fin de Texto Fin de Transmisin Consulta Acuse de recibo Timbre Retroceso Tabulacin horizontal Salto de lnea

0000 1011 0000 1100

11 12

0B 0C

VT FF

^K ^L

Tabulacin Vertical De avance

0000 1101

13

0D

CR

^M

Retorno de carro

0000 1110 0000 1111 0001 0000 0001 0001 0001 0010 0001 0011 0001 0100 0001 0101 0001 0110 0001 0111 0001 1000 0001 1001 0001 1010 0001 1011

14 15 16 17 18 19 20 21 22 23 24 25 26 27

0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B

SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC

^N ^O ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z

Maysculas fuera En maysculas Enlace de datos / Escape Dispositivo de control 1 oft. XON Dispositivo de control 2 Dispositivo de control 3 oft. XOFF Dispositivo de control 4 Confirmacin negativa Sncrono en espera Fin de Transmision del Bloque Cancelar Finalizacin del Medio Substituto Escape

^[ or ESC

0001 1100 0001 1101 0001 1110 0001 1111 0111 1111 Eliminar

28 29 30 31 127

1C 1D 1E 1F 7F

FS GS RS US DEL

^\ ^] ^^ ^_

Separador de fichero Separador de grupo Separador de registro Separador de unidad

^?, Delete o Backspace

[editar]Caracteres imprimibles ASCII

El cdigo del carcter espacio, designa al espacio entre palabras, y se produce normalmente por la barra espaciadora de un teclado. Los cdigos del 33 al 126 se conocen como caracteres imprimibles, y representan letras, dgitos, signos de puntuacin y varios smbolos. El ASCII de siete bits proporciona siete caracteres "nacionales" y, si la combinacin concreta de hardware y software lo permite, puede utilizar combinaciones de teclas para simular otros caracteres internacionales: en estos casos un backspace puede preceder a un acento abierto o grave (en los estndares britnico y estadounidense, pero slo en estos estndares, se llama tambin "opening single quotation mark"), una tilde o una "marca de respiracin".

Binario Dec 0010 0000 0010 0001

Hex 32 33

Representacin 20 21 espacio ( ) !

0010 0010

34

22

"

0010 0011

35

23

0010 0100

36

24

0010 0101

37

25

0010 0110

38

26

&

0010 0111

39

27

'

0010 1000

40

28

0010 1001

41

29

0010 1010

42

2A

0010 1011

43

2B

0010 1100

44

2C

0010 1101

45

2D

0010 1110

46

2E

0010 1111

47

2F

0011 0000

48

30

0011 0001

49

31

0011 0010

50

32

0011 0011

51

33

0011 0100

52

34

0011 0101

53

35

0011 0110

54

36

0011 0111

55

37

0011 1000

56

38

0011 1001

57

39

0011 1010

58

3A

0011 1011

59

3B

0011 1100

60

3C

<

0011 1101

61

3D

0011 1110

62

3E

>

0011 1111

63

3F

Binario Dec 0100 0000 64 40

Hex @

Representacin

0100 0001

65

41

0100 0010

66

42

0100 0011

67

43

0100 0100

68

44

0100 0101

69

45

0100 0110

70

46

0100 0111

71

47

0100 1000

72

48

0100 1001

73

49

0100 1010

74

4A

0100 1011

75

4B

0100 1100

76

4C

0100 1101

77

4D

0100 1110

78

4E

0100 1111

79

4F

0101 0000

80

50

0101 0001

81

51

0101 0010

82

52

0101 0011

83

53

0101 0100

84

54

0101 0101

85

55

0101 0110

86

56

0101 0111

87

57

0101 1000

88

58

0101 1001

89

59

0101 1010

90

5A

0101 1011

91

5B

0101 1100

92

5C

0101 1101

93

5D

0101 1110

94

5E

0101 1111

95

5F

Binario Dec 0110 0000 96 60

Hex `

Representacin

0110 0001

97

61

0110 0010

98

62

0110 0011

99

63

0110 0100

100

64

0110 0101

101

65

0110 0110

102

66

0110 0111

103

67

0110 1000

104

68

0110 1001

105

69

0110 1010

106

6A

0110 1011

107

6B

0110 1100

108

6C

0110 1101

109

6D

0110 1110

110

6E

0110 1111

111

6F

0111 0000

112

70

0111 0001

113

71

0111 0010

114

72

0111 0011

115

73

0111 0100

116

74

0111 0101

117

75

0111 0110

118

76

0111 0111

119

77

0111 1000

120

78

0111 1001

121

79

0111 1010

122

7A

0111 1011

123

7B

0111 1100

124

7C

0111 1101

125

7D

0111 1110

126

7E

[editar]Rasgos estructurales

Los dgitos del 0 al 9 se representan con sus valores prefijados con el valor 0011 en binario (esto significa que la conversin BCD-ASCII es una simple cuestin de tomar cada unidad bcd y prefijarla con 0011). Las cadenas de bits de las letras minsculas y maysculas slo difieren en un bit, simplificando de esta forma la conversin de uno a otro grupo. [editar]Otros nombres para ASCII La RFC 1345 (publicada en junio de 1992) y el registro IANA de cdigos de caracteres, reconocen los siguientes nombres alternativos para ASCII para su uso en Internet. ANSI_X3.4-1968 (nombre cannico) ANSI_X3.4-1986 ASCII US-ASCII (nombre MIME recomendado) us ISO646-US ISO_646.irv:1991 iso-ir-6 IBM367 cp367 csASCII De estos, slo los nombres "US-ASCII" y "ASCII" se usan ampliamente. A menudo se encuentran en el parmetro de "cdigo de caracteres" opcional en la cabecera Content-Type de algunos mensajes MIME, en el elemento equivalente "meta" de algunos documentos HTML, y en la parte de declaracin de codificacin de carcter de la cabecera de algunos documentos XML. [editar]Variantes de ASCII A medida que la tecnologa informtica se difundi a lo largo del mundo, se desarrollaron diferentes estndares y las empresas desarrollaron muchas variaciones del cdigo ASCII para facilitar la escritura de lenguas diferentes al ingls que usaran alfabetos latinos. Se pueden encontrar algunas de esas variaciones clasificadas como "ASCII Extendido", aunque en ocasiones el trmino se aplica errneamente para cubrir todas las variantes, incluso las que no preservan el conjunto de cdigos de caracteres original ASCII de siete bits. La ISO 646 (1972), el primer intento de remediar el sesgo pro-ingls de la codificacin de caracteres, cre problemas de compatibilidad, pues tambin era un cdigo de caracteres de 7

bits. No especific cdigos adicionales, as que reasign algunos especficamente para los nuevos lenguajes. De esta forma se volvi imposible saber en qu variante se encontraba codificado el texto, y, consecuentemente, los procesadores de texto podan tratar una sola variante. La tecnologa mejor y aport medios para representar la informacin codificada en el octavo bit de cada byte, liberando este bit, lo que aadi otros 128 cdigos de carcter adicionales que quedaron disponibles para nuevas asignaciones. Por ejemplo, IBM desarroll pginas de cdigo de 8 bits, como la pgina de cdigos 437, que reemplazaba los caracteres de control con smbolos grficos como sonrisas, y asign otros caracteres grficos adicionales a los 128 bytes superiores de la pgina de cdigos. Algunos sistemas operativos como DOS, podan trabajar con esas pginas de cdigo, y los fabricantes de ordenadores personales incluyeron soporte para dichas pginas en su hardware. Los estndares de ocho bits como ISO 8859 y Mac OS Roman fueron desarrollados como verdaderas extensiones de ASCII, dejando los primeros 127 caracteres intactos y aadiendo nicamente valores adicionales por encima de los 7-bits. Esto permiti la representacin de un abanico mayor de lenguajes, pero estos estndares continuaron sufriendo incompatibilidades y limitaciones. Todava hoy, ISO-8859-1 y su variante Windows-1252 (a veces llamada errneamente ISO-8859-1) y el cdigo ASCII original de 7 bits son los cdigos de carcter ms comnmente utilizados. Unicode y Conjunto de Caracteres Universal (UCS) ISO/IEC 10646 definen un conjunto de caracteres mucho mayor, y sus diferentes formas de codificacin han empezado a reemplazar ISO 8859 y ASCII rpidamente en muchos entornos. Mientras que ASCII bsicamente usa cdigos de 7-bits, Unicode y UCS usan "code points" o apuntadores relativamente abstractos: nmeros positivos (incluyendo el cero) que asignan secuencias de 8 o ms bits a caracteres. Para permitir la compatibilidad, Unicode y UCS asignan los primeros 128 apuntadores a los mismos caracteres que el cdigo ASCII. De esta forma se puede pensar en ASCII como un subconjunto muy pequeo de Unicode y UCS. La popular codificacin UTF-8 recomienda el uso de uno a cuatro valores de 8 bits para cada apuntador, donde los primeros 128 valores apuntan a los mismos caracteres que ASCII. Otras codificaciones de caracteres comoUTF-16 se parece a ASCII en cmo representan los primeros 128 caracteres de Unicode, pero tienden a usar 16 a 32 bits por carcter, as que requieren de una conversin adecuada para que haya compatibilidad entre ambos cdigos de carcter. La palabra ASCIIbtico (o, ms habitualmente, la palabra "inglesa" ASCIIbetical) describe la ordenacin segn el orden de los cdigos ASCII en lugar del orden alfabtico.5 La abreviatura ASCIIZ o ASCIZ se refiere a una cadena de caracteres terminada en cero (del ingls "zero"). Es muy normal que el cdigo ASCII sea embebido en otros sistemas de codificacin ms sofisticados y por esto debe tenerse claro cual es papel del cdigo ASCII en la tabla o mapa de caracteres de un ordenador.