Para visualizar corretamente configurar a tela para 1024 x 768 pixels

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
D
H
G
Binário
D
H
G
Binário
D
H
G

0010 0000

32

20

vazio

0100 0000

64

40

@

0110 0000

96

60

`

0010 0001

33

21

!

0100 0001

65

41

A

0110 0001

97

61

a

0010 0010

34

22

"

0100 0010

66

42

B

0110 0010

98

62

b

0010 0011

35

23

#

0100 0011

67

43

C

0110 0011

99

63

c

0010 0100

36

24

$

0100 0100

68

44

D

0110 0100

100

64

d

0010 0101

37

25

%

0100 0101

69

45

E

0110 0101

101

65

e

0010 0110

38

26

&

0100 0110

70

46

F

0110 0110

102

66

f

0010 0111

39

27

'

0100 0111

71

47

G

0110 0111

103

67

g

0010 1000

40

28

(

0100 1000

72

48

H

0110 1000

104

68

h

0010 1001

41

29

)

0100 1001

73

49

I

0110 1001

105

69

i

0010 1010

42

2A

*

0100 1010

74

4A

J

0110 1010

106

6A

j

0010 1011

43

2B

+

0100 1011

75

4B

K

0110 1011

107

6B

k

0010 1100

44

2C

,

0100 1100

76

4C

L

0110 1100

108

6C

l

0010 1101

45

2D

-

0100 1101

77

4D

M

0110 1101

109

6D

m

0010 1110

46

2E

.

0100 1110

78

4E

N

0110 1110

110

6E

n

0010 1111

47

2F

/

0100 1111

79

4F

O

0110 1111

111

6F

o

0011 0000

48

30

0

0101 0000

80

50

P

0111 0000

112

70

p

0011 0001

49

31

1

0101 0001

81

51

Q

0111 0001

113

71

q

0011 0010

50

32

2

0101 0010

82

52

R

0111 0010

114

72

r

0011 0011

51

33

3

0101 0011

83

53

S

0111 0011

115

73

s

0011 0100

52

34

4

0101 0100

84

54

T

0111 0100

116

74

t

0011 0101

53

35

5

0101 0101

85

55

U

0111 0101

117

75

u

0011 0110

54

36

6

0101 0110

86

56

V

0111 0110

118

76

v

0011 0111

55

37

7

0101 0111

87

57

W

0111 0111

119

77

w

0011 1000

56

38

8

0101 1000

88

58

X

0111 1000

120

78

x

0011 1001

57

39

9

0101 1001

89

59

Y

0111 1001

121

79

y

0011 1010

58

3A

:

0101 1010

90

5A

Z

0111 1010

122

7A

z

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?



Este "site", destinado prioritariamente aos alunos de Fátima Conti,
disponível sob FDL (Free Documentation Licence),
pretende auxiliar quem esteja começando a se interessar por internet,
computadores e programas, estando em permanente construção.
Sugestões e comentários são bem vindos.
Se desejar colaborar, clique aqui.
Agradeço antecipadamente.

Deseja enviar essa página?

Se você usa um programa de correio eletrônico devidamente configurado e tem
um e-mail pop3, clique em "Enviar página" (abaixo) para abrir o programa.
Preencha o endereço do destinatário da mensagem.
E pode acrescentar o que quiser.
(Se não der certo, clique aqui para saber mais).

Enviar página

Se você usa webmail copie o endereço abaixo

http://www.ufpa.br/dicas/progra/arq-asc.htm

Acesse a página do seu provedor. Abra uma nova mensagem.
Cole o endereço no campo de texto.
Preencha o endereço do destinatário.
E também pode acrescentar o que quiser.

Última alteração: 1º dez 2013