Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
Tabela ASC
Tabela ASCII
Antes de 1960 a maioria dos sistemas de computadores tinha uma maneira particular de representar
os caracteres alfanuméricos. Ou seja, cada marca de computador e, até, cada modelo, usava um
código próprio para representar cada letra, número e todos os símbolos que usamos.
Assim, foi proposto o uso de um código comum, utilizado por todos, a fim de possibilitar a
comunicação entre os computadores, objetivando permitir a troca de dados entre máquinas de
diferentes tipos e fabricantes.
O "American National Standards Institute" aceitou a proposta de Robert William Bemer e sua equipe
para desenvolver o "American Standard Code for Information Interchange" (Código Padrão Norte-
americano para Intercâmbio de Informações), hoje conhecido como código ASCII.
Portanto, ASCII é um código numérico usado para representar os caracteres, entendido por quase
todos os computadores, impressoras e programas de edição de texto, que usa a escala do decimal 0
a 127.
É baseado no alfabeto romano, como é usado no idioma inglês moderno, e visa padronizar a forma
pela qual os computadores representam letras, números, acentos e sinais diversos ( por exemplo: <,
{, ] ) e alguns códigos de controle ( <Crtl> ) que são utilizados para converter todos os símbolos em
números binários, os quais efetivamente podem ser processados. (Se desejar ver um exemplo de
como se codifica a letra A - a maiúsculo - clique aqui).
O código permite não só uma melhor compreensão sobre a lógica do funcionamento do computador
mas, também, possibilita a utilização de caracteres, cujos símbolos não aparecem no teclado.
É importante notar que há apenas 95 caracteres que podem ser impressos. E eles são numerados de
32 a 126 pois os primeiros códigos (de 0 a a 31) foram reservados para caracteres de controle, ou
seja, que controlam funções ou equipamentos. Esses caracteres de controle tiveram sua origem nos
primórdios da computação, quando eram utilizadas máquinas Teletype (como máquinas de escrever
eletro-mecânicas), fitas de papel perfurado e impressoras de cilindro, portanto muitos deles são
dirigidos a estes equipamentos. Por exemplo:
- o caráter 10 representa a função "LINE FEED", que faz com que uma impressora avance seu papel,
- o caráter 27 representa a função "escape" determinada pela tecla <ESC>, encontrada no canto
superior esquerdo nos teclados.
Tabela ASC
Binário
Binário
Binário
0010 0000
32
20
vazio
0100 0000
64
40
0110 0000
96
60
0010 0001
33
21
0100 0001
65
41
0110 0001
97
61
0010 0010
34
22
"
0100 0010
66
42
0110 0010
98
62
0010 0011
35
23
0100 0011
67
43
0110 0011
99
63
0010 0100
36
24
0100 0100
68
44
0110 0100
100
64
0010 0101
37
25
%
0100 0101
69
45
0110 0101
101
65
0010 0110
38
26
&
0100 0110
70
46
0110 0110
102
66
0010 0111
39
27
'
0100 0111
71
47
0110 0111
103
67
g
0010 1000
40
28
0100 1000
72
48
0110 1000
104
68
0010 1001
41
29
0100 1001
73
49
0110 1001
105
69
0010 1010
42
2A
0100 1010
74
4A
0110 1010
106
6A
0010 1011
43
2B
0100 1011
75
4B
0110 1011
107
6B
0010 1100
44
2C
0100 1100
76
4C
0110 1100
108
6C
0010 1101
45
2D
0100 1101
77
4D
0110 1101
109
6D
0010 1110
46
2E
0100 1110
78
4E
0110 1110
110
6E
0010 1111
47
2F
0100 1111
79
4F
O
0110 1111
111
6F
0011 0000
48
30
0101 0000
80
50
0111 0000
112
70
0011 0001
49
31
0101 0001
81
51
0111 0001
113
71
0011 0010
50
32
2
0101 0010
82
52
0111 0010
114
72
0011 0011
51
33
0101 0011
83
53
0111 0011
115
73
0011 0100
52
34
0101 0100
84
54
0111 0100
116
74
0011 0101
53
35
0101 0101
85
55
0111 0101
117
75
0011 0110
54
36
0101 0110
86
56
0111 0110
118
76
0011 0111
55
37
0101 0111
87
57
0111 0111
119
77
0011 1000
56
38
0101 1000
88
58
0111 1000
120
78
0011 1001
57
39
0101 1001
89
59
0111 1001
121
79
y
0011 1010
58
3A
0101 1010
90
5A
0111 1010
122
7A
0011 1011
59
3B
0101 1011
91
5B
0111 1011
123
7B
0011 1100
60
3C
<
0101 1100
92
5C
\
0111 1100
124
7C
0011 1101
61
3D
0101 1101
93
5D
0111 1101
125
7D
0011 1110
62
3E
>
0101 1110
94
5E
0111 1110
126
7E
0011 1111
63
3F
0101 1111
95
5F
Tabela ASCII
Conforme mais e mais pessoas começaram a usar computadores foi necessário adicionar novos
caracteres à tabela ASCII. A original usava 7 bits para cada caráter, o que permite chegar a 128
caracteres. As tabelas com 8 bits permitem mais 128 caracteres adicionais, não ingleses, símbolos
gráficos e símbolos matemáticos.
O sistema operacional DOS usa um conjunto de ASCII chamado Tabela ASCII extendida.
Faça uma experiência: abra o Metapad ou o Notepad, pressione <Alt> e o número 65 (no teclado
numérico ativado). Levante os 2 dedos juntos. Deve surgir a letra A maiúscula na tela do programa.
Outras codificações
Também há conjunto de caracteres que se constitui em um padrão mais universal chamado ISO Latin
1, que é usado em muitos sistemas operacionais e em programas para navegação na Internet.
. UTF-8: "Unicode Transformation Format-8". É o padrão mundial, que pode ser usado em quase
todos os idiomas.
Cada caracter possui 2 bytes ( 16 bits ), o que permite um valor máximo bem maior que o anterior:
65.536 caracteres.
Nota: Arte ASCII é aquela onde os únicos elementos utilizados são os caracteres disponíveis no
teclado do computador.
Exercícios
b. 171
Use a tabela de caracteres ASCII para determinar os caracteres a serem usados para valor inicial e
final de criptografia da instância do servidor de diretórios.
Você pode usar os caracteres ASCII de 33 a 126 na sequência de criptografia inicial e final.
48 0 49 1 50 2
51 3 52 4 53 5
54 6 55 7 56 8
57 9 58 : dois-pontos 59 ; ponto-e-vírgula
60 < sinal menor que 61 = sinal de igual 62 > sinal maior que
126 ~ til