Fundamentos de TI - Código ASCII 

ASCII (American Standard Code for Information Interchange) é uma codificação de caracteres que representam texto em sistemas computacionais. Cada caractere é representado por um código de 8 bits (um byte), sendo que cada byte representa uma informação, letra, número ou símbolo.

O código ASCII é representado por 02 (duas) tabelas: ASCII-I e ASCII-II. O código ASCII-I (normal) representa um total 128 caracteres, sendo que 32 (0 a 31) não são imprimíveis, são caracteres de controle e não são utilizádos para edição de texto.

 

A tabela abaixo mostra informações da tabela ASCII-I (normal) com os caracteres imprimíveis (33 a 127)

 

DEC 

OCT 

HEX 

BIN 

Simbolo

Descrição

33 041 21 00100001 ! Exclamation mark
34 042 22 00100010 " Double quotes (or speech marks)
35 043 23 00100011 # Number
36 044 24 00100100 $ Dollar
37 045 25 00100101 % Procenttecken
38 046 26 00100110 & Ampersand
39 047 27 00100111 ' Single quote
40 050 28 00101000 ( Open parenthesis (or open bracket)
41 051 29 00101001 ) Close parenthesis (or close bracket)
42 52 2A 101010 * Asterisk
43 53 2B 101011 + Plus
44 54 2C 101100 , Comma
45 55 2D 101101 - Hyphen
46 56 2E 101110 . Period, dot or full stop
47 57 2F 101111 / Slash or divide
48 60 30 110000 0 Zero
49 61 31 110001 1 One
50 62 32 110010 2 Two
51 63 33 110011 3 Three
52 64 34 110100 4 Four
53 65 35 110101 5 Five
54 66 36 110110 6 Six
55 67 37 110111 7 Seven
56 70 38 111000 8 Eight
57 71 39 111001 9 Nine
58 72 3A 111010 : Colon
59 73 3B 111011 ; Semicolon
60 74 3C 111100 < Less than (or open angled bracket)
61 75 3D 111101 = Equals
62 76 3E 111110 > Greater than (or close angled bracket)
63 77 3F 111111 ? Question mark
64 100 40 1000000 @ At symbol
65 101 41 1000001 A Uppercase A
66 102 42 1000010 B Uppercase B
67 103 43 1000011 C Uppercase C
68 104 44 1000100 D Uppercase D
69 105 45 1000101 E Uppercase E
70 106 46 1000110 F Uppercase F
71 107 47 1000111 G Uppercase G
72 110 48 1001000 H Uppercase H
73 111 49 1001001 I Uppercase I
74 112 4A 1001010 J Uppercase J
75 113 4B 1001011 K Uppercase K
76 114 4C 1001100 L Uppercase L
77 115 4D 1001101 M Uppercase M
78 116 4E 1001110 N Uppercase N
79 117 4F 1001111 O Uppercase O
80 120 50 1010000 P Uppercase P
81 121 51 1010001 Q Uppercase Q
82 122 52 1010010 R Uppercase R
83 123 53 1010011 S Uppercase S
84 124 54 1010100 T Uppercase T
85 125 55 1010101 U Uppercase U
86 126 56 1010110 V Uppercase V
87 127 57 1010111 W Uppercase W
88 130 58 1011000 X Uppercase X
89 131 59 1011001 Y Uppercase Y
90 132 5A 1011010 Z Uppercase Z
91 133 5B 1011011 [ Opening bracket
92 134 5C 1011100 \ Backslash
93 135 5D 1011101 ] Closing bracket
94 136 5E 1011110 ^ Caret - circumflex
95 137 5F 1011111 _ Underscore
96 140 60 1100000 ` Grave accent
97 141 61 1100001 a Lowercase a
98 142 62 1100010 b Lowercase b
99 143 63 1100011 c Lowercase c
100 144 64 1100100 d Lowercase d
101 145 65 1100101 e Lowercase e
102 146 66 1100110 f Lowercase f
103 147 67 1100111 g Lowercase g
104 150 68 1101000 h Lowercase h
105 151 69 1101001 i Lowercase i
106 152 6A 1101010 j Lowercase j
107 153 6B 1101011 k Lowercase k
108 154 6C 1101100 l Lowercase l
109 155 6D 1101101 m Lowercase m
110 156 6E 1101110 n Lowercase n
111 157 6F 1101111 o Lowercase o
112 160 70 1110000 p Lowercase p
113 161 71 1110001 q Lowercase q
114 162 72 1110010 r Lowercase r
115 163 73 1110011 s Lowercase s
116 164 74 1110100 t Lowercase t
117 165 75 1110101 u Lowercase u
118 166 76 1110110 v Lowercase v
119 167 77 1110111 w Lowercase w
120 170 78 1111000 x Lowercase x
121 171 79 1111001 y Lowercase y
122 172 7A 1111010 z Lowercase z
123 173 7B 1111011 { Opening brace
124 174 7C 1111100 | Vertical bar
125 175 7D 1111101 } Closing brace
126 176 7E 1111110 ~ Equivalency sign - tilde
127 177 7F 1111111   Delet

A tabela completa do código ASCII-I com os Caracteres de Controle (0 a 31) e os caracteres adicionais (128 a 255) da tabela ASCII-II, podem ser vistos nos seguintes links: Wikipédia e ascii-code

  

Para realizar a conversão de uma palavra em seu respectivo código binário é preciso verificar na tabela o código binário de cada caractere que forma a palavra e colocá-lo em sequência.

 

Digamos que precisamos converter a palavra “REDE” no seu respectivo binário, fazendo a separação de cada caractere e observando a tabela, a composição fica assim:

 

R - 01010010

E - 01000101

D - 01000100

E - 01000101

 

Então se colocarmos os bits na mesma sequência dos caracteres, a palavra “REDE” em binário seguindo o código ASCII ficaria: 01010010 01000101 01000100 01000101.

 

Click aqui e faça uma atividade!

As conversões também podem ser feitas utilizando conversores como o deste link: Easycalculation