Negocio

Tabela ASCII e Códigos

ASCII

Em seu nível mais básico, um computador só entende 1s e 0s. Eles são chamados de bits – 8 deles constituem um byte.

Em muitos aplicativos de software ou em linguagens de programação como Java, um byte pode conter apenas um valor numérico positivo. O maior valor permitido é 255. Portanto, se um computador só conhece números para caracteres, como você faz para que ele exiba um Z ou um N?

É aqui que o ASCII ajuda! Bytes numéricos são interpretados como caracteres legíveis por humanos. ASCII significa American Standard Code for Information Interchange . É um conjunto de caracteres que contém códigos numéricos para representar caracteres.

As primeiras tabelas ASCII continham apenas valores de 0 a 127. No entanto, como o valor é armazenado em um byte, o limite superior real é 256. Isso estendeu a tabela para 255. Por que não 256? Lembre-se de que temos que contar o 0! Você ainda obtém 256 valores.

Letras, números e caracteres especiais recebem um código no conjunto. Por exemplo, ‘A’ é representado por 65. Às vezes, você verá representações de tabelas ASCII que incluem o 0. Por exemplo, 065. Isso é perfeitamente válido e, na verdade, apenas um estilo de formatação da própria tabela.

Mas é um personagem ou um byte?

São ambos! Não se preocupe se você estiver confuso. Os códigos ASCII são caracteres de um byte. No entanto, ainda é um personagem .

Tabelas ASCII

Vamos dar uma olhada na tabela ASCII. Vamos torná-lo legível dividindo-o em seções. A tabela realmente começa em 0 (0 sendo um caractere NULL ou vazio, não um espaço!). No entanto, os códigos anteriores a 32 são chamados de caracteres não imprimíveis . Eles são sobras de sistemas de computador legados e não são mais usados.

Símbolos

Código ASCII Valor Notas
32 (espaço)
33 !
34 (Aspa)
35 # (Sinal numérico)
36 $ (Cifrão)
37 % (Sinal de porcentagem)
38 E (E comercial)
39 (Apóstrofo)
40 ( (colchetes ou parênteses)
41 ) (colchetes ou parênteses)
42 * (Asterisco)
43 + (Sinal de mais)
44 , (Vírgula)
45 (Hífen)
46 . (Ponto final, ponto)
47 / (Golpear)

Números

A próxima tabela mostra os códigos ASCII para números e símbolos numéricos:

Código ASCII Valor Notas
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
58 : (Cólon)
59 ; (Ponto e vírgula)
60 < (Sinal de menor que)
61 = (Sinal de igual)
62 > (Sinal maior que, desigualdade)
63 ? (Ponto de interrogação)
64 @ (Arroba)

Letras maiúsculas

Em seguida, temos a tabela para letras maiúsculas.

Código ASCII Valor Notas
65 UMA
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 Eu
74 J
75 K
76 eu
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 você
86 V
87 W
88 X
89 Y
90 Z

Mais símbolos e letras minúsculas

Entre os códigos de maiúsculas e minúsculas, temos mais alguns símbolos. A seguir estão os códigos de letras minúsculas.

Código ASCII Valor Notas
91
94 ^
95 _
96 `
97 uma
98 b
99 c
100 d
101 e
102 f
103 g
104 h
105 Eu
106 j
107 k
108 eu
109 m
110 n
111 o
112 p
113 q
114 r
115 s
116 t
117 você
118 v
119 W
120 x
121 y
122 z
123 {
124 barra vertical ou tubo
125 }
126 til
127 DEL (Excluir)

Códigos Adicionais

Os números após 127 são chamados de códigos estendidos . Eles incluem caracteres especiais, como letras francesas, espanholas ou alemãs. Consulte a seção abaixo para obter uma maneira interessante de exibir códigos padrão e estendidos em seu computador!

Tente!

Embora os códigos ASCII sejam usados ​​na programação, você ainda pode usá-los em seu próprio PC. Se você tiver um teclado com teclado numérico, tente o seguinte:

  1. Ligue o Num Lock
  2. Mantenha pressionada a tecla Alt
  3. Enquanto mantém Alt pressionado, digite um dos códigos ASCII no teclado (por exemplo, 126).
  4. Para ver alguns dos caracteres estendidos, tente Alt + 234 ou Alt + 247.

Resumo da lição

Os computadores armazenam tudo como bits e bytes. Os caracteres são na verdade representados por um tipo de dados de caractere, ou seja, um código de um byte. Todos os caracteres, incluindo números, são representados pelo código. A maioria dos computadores suporta o padrão ASCII (American Standard Code for Information Interchange). Por exemplo, o número 3 é representado por 51. Fornecemos uma tabela de exemplo de valores. Os códigos até 31 na tabela não são imprimíveis porque não são exibidos (são sobras de sistemas legados). Os códigos anteriores a 127 são códigos estendidos e incluem outros caracteres especiais, acentos e símbolos.