Tabela ASCII
Transcrição
Tabela ASCII
Tabela ASCII Algumas curiosidades • Caracteres de 0 a 127 são padrões mundiais. A partir de 128 podem ser alterados para atender códigos específicos de cada país. Para isso, padronizou-se as chamadas "páginas de código". Os caracteres mostrados nesta tabela possuem os caracteres gráficos, permitindo alguns desenhos em ASCII (veja os caracteres a partir de 176). Obviamente ao usá-los pode não ter-se o efeito desejado, caso a página de código em uso seja outra. Para gerar estes caracteres na janela DOS, ligue a tecla NumLock, segure a tecla ALT esquerda e digite o número em decimal do caractere desejado. Principalmente os caracteres gráficos eram muito utilizados por programas DOS, como o clipper, para desenhar bordas, tabelas e até alguns desenhos. Podem ser utilizados para dar "aspectos gráficos" a programas assembly. • Alguns caracteres têm funções específicas em determinadas linguagens ou manipulação de periféricos. Alguns destes, por exemplo, quando enviados em modo texto para a porta paralela geram comandos na impressora, como utilização de negrito, sublinhado, comprimido, etc. Atualmente, com o uso do Windows, isto não é mais utilizado, uma vez que a impressora é utilizada sempre em modo gráfico, mas pode-se testá-los em uma janela DOS. Alguns caracteres também geram comandos para a tela, quando impressos. • Em transmissão via serial (como modem, por exemplo), tornou-se prática utilizar o 8º bit para controlar a paridade, haja visto a não confiabilidade destes meios de comunicação. Por causa desta prática tornou-se um pouco complicado o uso de acentuação na Internet, uma vez que algumas máquinas pertencentes a rede não estão configuradas para lidar com o 8º bit como parte da informação. Enviar caracteres acentuados pela rede pode resultar em mensagens estranhas, a menos que se esteja utilizando uma codificação adequada, como o padrão MIME (utilizado para envio de e-mail) ou HTML. • No tempo do velho DOS, quando utilizava-se comandos para manipular arquivos, havia maneiras interessantes de dificultar o acesso a alguns diretórios. Uma delas, por exemplo, era renomear o diretório colocando o caracter 255 ao final (NULO). Como o mesmo não aparece no tela, todos pensarão que o nome é apenas a seqüência de letras que aparece em um dir e não irão entender porque recebem um aviso de "diretório inexistente" ao tentar acessá-lo. Dec Hex Bin 000 00h 00000000b 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 00000001b 00000010b 00000011b 00000100b 00000101b 00000110b 00000111b 00001000b 00001001b 00001010b 00001011b 00001100b 00001101b 00001110b 00001111b C Funções principais Fim de arquivos binários, e de cadeias de caracteres. ^A ^B ^C ^D ^E ^F ^G - Gera um "Beep" ^H - Blackspace ^I - Tabulação ^J - Line Feed ^K ^L ^M - Carriege Return ^N ^O 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 00010000b 00010001b 00010010b 00010011b 00010100b 00010101b 00010110b 00010111b 00011000b 00011001b 00011010b 00011011b 00011100b 00011101b 00011110b 00011111b 00100000b ^P - Tela=Impressora ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z - fim de arquivo texto ^[ - Código de Escape ^\ ^] ^^ ^_ espaço em branco Dec 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 Hex 21h 22h 23h 24h 25h 26h 27h 28h 29h 2Ah 2Bh 2Ch 2Dh 2Eh 2Fh 30h 31h 32h 33h 34h 35h 36h 37h 38h 39h 3Ah 3Bh 3Ch 3Dh 3Eh 3Fh 40h 41h 42h 43h 44h 45h 46h 47h 48h 49h 4Ah 4Bh 4Ch 4Dh 4Eh 4Fh 50h 51h Bin 00100001b 00100010b 00100011b 00100100b 00100101b 00100110b 00100111b 00101000b 00101001b 00101010b 00101011b 00101100b 00101101b 00101110b 00101111b 00110000b 00110001b 00110010b 00110011b 00110100b 00110101b 00110110b 00110111b 00111000b 00111001b 00111010b 00111011b 00111100b 00111101b 00111110b 00111111b 01000000b 01000001b 01000010b 01000011b 01000100b 01000101b 01000110b 01000111b 01001000b 01001001b 01001010b 01001011b 01001100b 01001101b 01001110b 01001111b 01010000b 01010001b C ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q Dec 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 Hex 52h 53h 54h 55h 56h 57h 58h 59h 5Ah 5Bh 5Ch 5Dh 5Eh 5Fh 60h 61h 62h 63h 64h 65h 66h 67h 68h 69h 6Ah 6Bh 6Ch 6Dh 6Eh 6Fh 70h 71h 72h 73h 74h 75h 76h 77h 78h 79h 7Ah 7Bh 7Ch 7Dh 7Eh 7Fh 80h 81h 82h Bin 01010010b 01010011b 01010100b 01010101b 01010110b 01010111b 01011000b 01011001b 01011010b 01011011b 01011100b 01011101b 01011110b 01011111b 01100000b 01100001b 01100010b 01100011b 01100100b 01100101b 01100110b 01100111b 01101000b 01101001b 01101010b 01101011b 01101100b 01101101b 01101110b 01101111b 01110000b 01110001b 01110010b 01110011b 01110100b 01110101b 01110110b 01110111b 01111000b 01111001b 01111010b 01111011b 01111100b 01111101b 01111110b 01111111b 10000000b 10000001b 10000010b C R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ Ç ü é Dec 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 Hex 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h A1h A2h A3h A4h A5h A6h A7h A8h A9h AAh ABh ACh ADh AEh AFh B0h B1h B2h B3h Bin 10000011b 10000100b 10000101b 10000110b 10000111b 10001000b 10001001b 10001010b 10001011b 10001100b 10001101b 10001110b 10001111b 10010000b 10010001b 10010010b 10010011b 10010100b 10010101b 10010110b 10010111b 10011000b 10011001b 10011010b 10011011b 10011100b 10011101b 10011110b 10011111b 10100000b 10100001b 10100010b 10100011b 10100100b 10100101b 10100110b 10100111b 10101000b 10101001b 10101010b 10101011b 10101100b 10101101b 10101110b 10101111b 10110000b 10110001b 10110010b 10110011b C â ä à å ç ê ë è î ì Ä Å É æ Æ ô ö ò ò û ù ÿ Ö Ü ¢ £ ¥ ƒ á í ó ú ñ Ñ ª º ¿ ¬ ½ ¼ ¡ « » Dec 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 Hex B4h B5h B6h B7h B8h B9h BAh BBh BCh BDh BEh BFh C0h C1h C2h C3h C4h C5h C6h C7h C8h C9h CAh CBh CCh CDh CEh CFh D0h D1h D2h D3h D4h D5h D6h D7h D8h D9h DAh DBh DCh DDh DEh DFh E0h E1h E2h E3h E4h Bin 10110100b 10110101b 10110110b 10110111b 10111000b 10111001b 10111010b 10111011b 10111100b 10111101b 10111110b 10111111b 11000000b 11000001b 11000010b 11000011b 11000100b 11000101b 11000110b 11000111b 11001000b 11001001b 11001010b 11001011b 11001100b 11001101b 11001110b 11001111b 11010000b 11010001b 11010010b 11010011b 11010100b 11010101b 11010110b 11010111b 11011000b 11011001b 11011010b 11011011b 11011100b 11011101b 11011110b 11011111b 11100000b 11100001b 11100010b 11100011b 11100100b C ß Dec 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Hex E5h E6h E7h E8h E9h EAh EBh ECh EDh EEh EFh F0h F1h F2h F3h F4h F5h F6h F7h F8h F9h FAh FBh FCh FDh FEh FFh Bin 11100101b 11100110b 11100111b 11101000b 11101001b 11101010b 11101011b 11101100b 11101101b 11101110b 11101111b 11110000b 11110001b 11110010b 11110011b 11110100b 11110101b 11110110b 11110111b 11111000b 11111001b 11111010b 11111011b 11111100b 11111101b 11111110b 11111111b C µ ± ÷ ° · · ²