Você está na página 1de 19

Código ASCII

Sumário

Como conseguir um caracter que não está no teclado

Necessidade de um código comum

Tabela ASC

Tabela ASCII

Necessidade de um código comum

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 24 representa a função "cancel",

- 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

D: Decimal, H: Hexadecimal, G: Gráfico

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.

Como colocar um caracter que não está no teclado

Pressionando a tecla <ALT> e o número do caracter (D) aparecerá o dígito correspondente em um


processador de texto.

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

Há vários conjuntos de caracteres hoje em dia. Por exemplo há um conjunto de caracteres


denominado ISO, similar ao ASCII, que contém caracteres adicionais para as linguagens européias.

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.

Duas das mais importantes codificações atualmente utilizadas são:

. ISO: "International Standardization Organization". É o padrão ocidental, utilizado também no Brasil.

Cada caractere só possui 1 byte ( 8 bits ), gerando um máximo de 256 caracteres.

. 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.

se desejar ver exemplos, cliique aqui.

Exercícios

1. Em sua tela de correio eletrônico abra uma nova mensagem.

Pressione <Alt> e digite os números:


a. 37

b. 171

c. 225 d. 241 O que aparece na tela?

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.

Tabela 1. Caracteres ASCII de 33 a 126

Código ASCII Caractere Código ASCII Caractere Código ASCII Caractere

33 ! ponto de exclamação 34 " aspas duplas Comentários de Qualidade # sinal de


número

36 $ sinal de dólar 37 % sinal de porcentagem 38 & e comercial

39 ' apóstrofo 40 ( parêntese esquerdo 41 ) parêntese direito

42 * asterisco 43 + sinal de mais 44 , vírgula

45 - hífen 46 . ponto 47 / barra

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

63 ? ponto de interrogação64 @ sinal de arroba 65 A a maiúsculo

66 B b maiúsculo 67 C c maiúsculo 68 D d maiúsculo

69 E e maiúsculo 70 F f maiúsculo 71 G g maiúsculo

72 H h maiúsculo 73 I i maiúsculo 74 J j maiúsculo

75 K k maiúsculo 76 L l maiúsculo 77 M m maiúsculo

78 N n maiúsculo 79 O o maiúsculo 80 P p maiúsculo

81 Q q maiúsculo 82 R r maiúsculo 83 S s maiúsculo

84 T t maiúsculo 85 U u maiúsculo 86 V v maiúsculo

87 W w maiúsculo 88 X x maiúsculo 89 Y y maiúsculo

90 Z z maiúsculo 91 [ chave esquerda 92 \ barra invertida

93 ] chave direita 94 ^ acento circunflexo 95 _ sublinhado

96 ` acento grave 97 a a minúsculo 98 b b minúsculo

99 c c minúsculo 100 d d minúsculo 101 e e minúsculo

102 f f minúsculo 103 g g minúsculo 104 h h minúsculo

105 i i minúsculo 106 j j minúsculo 107 k k minúsculo

108 l l minúsculo 109 m m minúsculo 110 n n minúsculo

111 o o minúsculo 112 p p minúsculo 113 q q minúsculo


114 r r minúsculo 115 s s minúsculo 116 t t minúsculo

117 u u minúsculo 118 v v minúsculo 119 w w minúsculo

120 x x minúsculo 121 y y minúsculo 122 z z minúsculo

123 { colchete esquerdo 124 | barra vertical 125 } colchete direito

126 ~ til