Você está na página 1de 4

apêndice E

Códigos de Caracteres ASCII

1
2   Programação em C++: Algoritmos, estruturas de dados e objetos

Código ASCII (7 bits)

Esq. → 000 001 010 011 100 101 110 111


direita
↓ 0 1 2 3 4 5 6 7

0000 NUL DLE SP 0 @ P . p


0 0 16 32 48 64 80 96 112

0001 SOH DC1 ! 1 A Q a q


1 1 17 33 49 65 81 97 113

0010 STX DC2 " 2 B R b r


2 2 18 34 50 66 82 98 114

0011 ETX DC3 # 3 C S c s


3 3 19 35 51 67 83 99 115

0100 ETO DC4 S 4 D T d t


4 4 20 36 52 68 84 100 116

0101 ENQ NAK % 5 E U e u


5 5 21 37 53 69 85 101 117

0110 ACK SYN & 6 F V f v


6 6 22 38 54 70 86 102 118

0111 BEL ETB ' 7 G W g w


7 7 23 39 55 71 87 103 119

1000 BS CAN ( 8 H X h x
8 8 24 40 56 72 88 104 120

1001 HT EM ) 9 I Y i y
9 9 25 41 57 73 89 105 121

1010 LF SUB * : J Z j z
A 10 26 42 58 74 90 106 122

1011 VT ESC + ; K [ k {
B 11 27 43 59 75 91 107 123

1100 FF FS ’ < L \ l |
C 12 28 44 60 76 92 108 124

1101 CR GS – = M ] m }
D 13 29 45 61 77 93 109 125

1110 SO RS . > N ˆ n ˜
E 14 30 46 62 78 94 110 126

1111 SI US / ? O – o DEL
F 15 31 47 63 79 95 111 127

Exemplo: O caractere «k» é (6B) H = 110 1011. Em geral, acrescenta-se ao código um bit de paridade.
Caracteres de controle ASCII:
NUL Nulo LF Saltar a linha seguinte DC1 Controle de dispositivo 1 EM Fim de suporte (de fita etc.)
SOH Começo de cabeçalho VT Tabulação vertical DC2 Controle de dispositivo 2 SUB Substituir
STX Começo de texto FF Alimentação de folha DC3 Controle de dispositivo 3 ESC Escape
ETX Final de texto CR Retorno de carro DC4 Controle de dispositivo 4 FS Separador de arquivo
EOT Fim de transmissão SO Fora de código NAK Aviso de recebimento GS Separador de grupo
negativo
ENQ Petição, consulta SI Dentro de código SYN Sincronização RS Separador de registro
ACK Aviso de recebimento DLE Escape do laço de dados. ETB Final de bloco de US Separador de subregistro
BEL Apito Caractere de controle que transmissão (campo)
BS Retrocesso de um espaço muda o significado do carac- CAN Anulação DEL Apagar, suprimir
HT Tabulação horizontal tere que vem em seguida
Códigos de Caracteres ASCII   3

Código ASCII de impressão de 8 bits (com caracteres gráficos) (PC)

Esq. → 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
direita
↓ 0 1 2 3 4 5 6 7 8 9 A B C D E F

0000 NUL SP 0 @ P . p Ç É á └ ╨  
0 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240

0001 DC1 ! 1 A Q a q ü æ í ┴ ╤ 
1 1 17 33 49 65 81 97 113 129 145 161 177 193 209 225 241

0010 DC2 " 2 B R b r é Æ ó B ╦  


2 2 18 34 50 66 82 98 114 130 146 162 178 194 210 226 242

0011 ♥ DC3 # 3 C S c s â ô ú │ ├ ╙ ∏ 
3 3 19 35 51 67 83 99 115 131 147 163 179 195 211 227 243

0100 ♦ DC4 S 4 D T d t ä ö ñ ┤ − ╘  ⌠
4 4 20 36 52 68 84 100 116 132 148 164 180 196 212 228 244

0101 ♣ § % 5 E U e u à ò Ñ ╡ E ╒  ⌡
5 5 21 37 53 69 85 101 117 133 149 165 181 197 213 229 245

0110 ♠ & 6 F V f v å û ª ╢ ╞ ╓  
6 6 22 38 54 70 86 102 118 134 150 166 182 198 214 230 246

0111 BEL ' 7 G W g w ç ù ˚ ╖ ╟ ╫  


7 7 23 39 55 71 87 103 119 135 151 167 183 199 215 231 247

1000 BS CAN ( 8 H X h x ê ÿ ¿ ╕ ╚ ╫ 
8 8 24 40 56 72 88 104 120 136 152 168 184 200 216 232 248

1001 HT EM ) 9 I Y i y ë Ö  │ I   ˙
9 9 25 41 57 73 89 105 121 137 153 169 185 201 217 233 249

1010 LF * : J Z j z è Ü  ❙ ╨   ˙
A 10 26 42 58 74 90 106 122 138 154 170 186 202 218 234 250

1011 VT ESC + ; K [ k { ï ç ½ ╗ ╦  
B 11 27 43 59 75 91 107 123 139 155 171 187 203 219 235 251

1100 FF FS ’ < L / l | î £ ¼ ╝ ╠ ■  
C 12 28 44 60 76 92 108 124 140 156 172 188 204 220 236 252

1101 CR _ = M ] m } ì ¥ ¡ ╜ ═ ❙  ²
D 13 29 45 61 77 93 109 125 141 157 173 189 205 221 237 253

1110 SO . > N ˆ n ˜ Ä « ╛ ╬ ❙  
E 14 30 46 62 78 94 110 126 142 158 174 190 206 222 238 254

1111 SI / ? O _ o Å ƒ » ┐ ╧   SP
F 15 31 47 63 79 95 111 127 143 159 175 191 207 223 239 255

Nota: No PC, seleciona-se o caractere desejado pressionando simultaneamente a tecla ALT e o número decimal que aparece na parte inferior da casa
correspondente. Por exemplo, ao pressionar ALT-228, seleciona-se .
4   Programação em C++: Algoritmos, estruturas de dados e objetos

Código EBCDIC

Esq. → 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
direita
↓ 0 1 2 3 4 5 6 7 8 9 A B C D E F

0000 NUL DEL DS SP & – { } \ 0


0 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240

0001 SOH DC1 SOS / a j A J 1


1 1 17 33 49 65 81 97 113 129 145 161 177 193 209 225 241

0010 STX DC2 FS SYN b k s B K S 2


2 2 18 34 50 66 82 98 114 130 146 162 178 194 210 226 242

0011 ETX TM c l t C L T 3
3 3 19 35 51 67 83 99 115 131 147 163 179 195 211 227 243

0100 PF RES BYP PN d m u D M U 4


4 4 20 36 52 68 84 100 116 132 148 164 180 196 212 228 244

0101 HT NL LF RS e n v E N V 1
5 5 21 37 53 69 85 101 117 133 149 165 181 197 213 229 245

0110 LC BS ETB UC f o w F O W 6
6 6 22 38 54 70 86 102 118 134 150 166 182 198 214 230 246

0111 DEL IL ESC EOT g p x G P X 7


7 7 23 39 55 71 87 103 119 135 151 167 183 199 215 231 247

1000 CAN h q y H Q Y 8
8 8 24 40 56 72 88 104 120 136 152 168 184 200 216 232 248

1001 RLF EM \ i r z I R Z 9˙
9 9 25 41 57 73 89 105 121 137 153 169 185 201 217 233 249

1010 SMM CC SM cent ! | :


A 10 26 42 58 74 90 106 122 138 154 170 186 202 218 234 250

1011 VT CU1 CU2 CU3 . S , #


B 11 27 43 59 75 91 107 123 139 155 171 187 203 219 235 251

1100 FF IFS DC4 < * % @


C 12 28 44 60 76 92 108 124 140 156 172 188 204 220 236 252

1101 CR IGS ENQ NAK ( ) – ’


D 13 29 45 61 77 93 109 125 141 157 173 189 205 221 237 253

1110 SO IRS ACK + ; > =


E 14 30 46 62 78 94 110 126 142 158 174 190 206 222 238 254

1111 SI IUS BEL SUB |  ? ”


F 15 31 47 63 79 95 111 127 143 159 175 191 207 223 239 255

Exemplo: O código EBCDIC do caractere «b» é (82)H = 10000 0010.

Caracteres de controle EBCDID:


NUL Nulo SO Fora de código ESC Escape CC Controle do cursor
SOH Começo de cabeçalho IGS Separador para intercâmbio SM Fixar modo SP Espaço em branco
SOT Começo de texto de grupos ENQ Solicitação. Pedido IFS Separador para intercâmbio
EOT Final de texto IRS Separador para intercâmbio ACK Aviso de recibo de arquivos
PF Perfuradora desconectada de registros BEL Apito SYN Sincronização
HT Tabulação horizontal IUS Separador para intercâmbio SI Dentro de código PN Perfuradora conectada
LC Minúscula de unidade DLE Escape do laço de dados RS Deter leitora
DEL Eliminar. Apagar DS Seleção de dígito TM Marca de fita UC Maiúscula
RLF Alimentação de linha SOS Começo de significado RES Restaurar EOT Fim de transmissão
invertida FS Separador de campo NL Passar a linha seguinte NACK Aviso de recebimento
SMM Começo mensagem manual BYP Desviar BS Retrocesso de um espaço negativo
VT Tabulação vertical LF Alimentação de linha IL sem função SUB Substituir
FF Alimentação de folha ETB Final de bloco de CAN Cancelar DCi Controle dispositivo i
CR Retorno de carro transmissão EM Final de suporte CUi Controle usuário i
Notas: O código (26)H, além de ETB, utiliza-se como EOB («Final de bloco»). O código (27)H, além de ESC, usa-se como PRE («Prefixo»).

Você também pode gostar