You are on page 1of 6

Cdigo ASCII

Antes de maio de 1961 a maioria dos sistemas de computadores tinha uma maneira particular de representar os caracteres alfanumricos.

Assim, foi proposto o uso de um cdigo comum, a fim de possibilitar a comunicao entre os computadores, objetivando permitir a troca de dados entre mquinas de diferentes tipos e fabricantes.
O ANSI (American National Standards Institute) aceitou a proposta de Robert W. Bemer e sua equipe para desenvolver o American Standard Code for Information Interchange (Cdigo Padro Norte-americano para Intercmbio de Informaes), hoje conhecido como cdigo ASCII. Assim, ASCII um cdigo numrico usado para representar os caracteres, entendido por quase todos os computadores, impressoras e programas de edio de texto, que usa a escala do decimal 0 a 127. baseado no alfabeto romano, como usado no idioma ingls moderno, e visa padronizar a forma pela qual os computadores representam letras, nmeros, acentos e sinais diversos (por exemplo: < , { , ] ) e alguns cdigos de controle (<Crtl>) que so utilizados para converter todos os smbolos em nmeros binrios, os quais efetivamente podem ser processados.

TI002 Tcnicas de Programao para Engenharia Alexandre M. Moraes {sobral@deti.ufc.br}

Cdigo ASCII
O cdigo permite no s uma melhor compreenso sobre a lgica do funcionamento do computador mas, tambm, possibilita a utilizao de caracteres, cujos smbolos no aparecem no teclado. importante notar que h apenas 95 caracteres que podem ser impressos. E eles so numerados de 32 a 126 pois os primeiros cdigos (de 0 a 31) foram reservados para caracteres de controle, ou seja, que controlam funes ou equipamentos.

Esses caracteres de controle tiveram sua origem nos primrdios da computao, quando eram utilizadas mquinas Teletype (como mquinas de escrever eletro-mecnicas), fitas de papel perfurado e impressoras de cilindro, portanto muitos deles so dirigidos a estes equipamentos.
Por exemplo: - o caratere 10 representa a funo "LINE FEED", que faz com que uma impressora avance seu papel, - o caratere 24 representa a funo "cancel", - o caratere 27 representa a funo "escape" determinada pela tecla <ESC>, encontrada no canto superior esquerdo nos teclados.

TI002 Tcnicas de Programao para Engenharia Alexandre M. Moraes {sobral@deti.ufc.br}

Cdigo ASCII
A tabela ASCII
00 10 20 ! " # $ % & ' ( ) * 30 40 50 60 70

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

NUL
SOH STX ETX EOT ENQ ACK BEL BS HT LF

DLE
DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB

0
1 2 3 4 5 6 7 8 9 :

@
A B C D E F G H I J

P
Q R S T U V W X Y Z

`
a b c d e f g h i j

p
q r s t u v w x y z

0B
0C 0D 0E 0F

VT
FF CR SO SI

ESC
FS GS RS US

+
, . /

;
< = > ?

K
L M N O

[
\ ] ^ _

k
l m n o

{
| } ~ DEL

TI002 Tcnicas de Programao para Engenharia Alexandre M. Moraes {sobral@deti.ufc.br}

Cdigo ASCII
A tabela ASCII estendida
80 90 A0 B0 C0 D0 E0 F0

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

0B
0C 0D 0E 0F

TI002 Tcnicas de Programao para Engenharia Alexandre M. Moraes {sobral@deti.ufc.br}

Cdigo ASCII
Como conseguir um caractere que no est no teclado Pressionando a tecla <ALT> e o nmero do caracter (D) aparecer o dgito correspondente em um processador de texto. Faa uma experincia: abra o Notepad, pressione <Alt> e o nmero 65 (no teclado numrico ativado). Levante os 2 dedos juntos. Deve surgir a letra A maiscula na tela do programa.

Outras codificaes
H vrios conjuntos de caracteres hoje em dia. Por exemplo h um conjunto de caracteres denominado ISO, similar ao ASCII, que contm caracteres adicionais para as linguagens europias. Tambm h conjunto de caracteres que se constitui em um padro mais universal chamado ISO Latin 1, que usado em muitos sistemas operacionais e em programas para navegao na Internet.

TI002 Tcnicas de Programao para Engenharia Alexandre M. Moraes {sobral@deti.ufc.br}

Cdigo ASCII
Outras codificaes Duas das mais importantes codificaes atualmente utilizadas so:

ISO: International Standardization Organization. o padro ocidental, utilizado tambm no Brasil. - Cada caractere s possui 1 byte ( 8 bits ), gerando um mximo de 256 caracteres.
UTF-8: Unicode Transformation Format-8. o padro mundial, que pode ser usado em quase todos os idiomas. - Cada caractere possui 2 bytes ( 16 bits ), o que permite um valor mximo bem maior que o anterior: 65.536 caracteres.

TI002 Tcnicas de Programao para Engenharia Alexandre M. Moraes {sobral@deti.ufc.br}

You might also like