Caracteres não imprimíveis Representados como a parte não imprimível da tabela ASCII, os caracteres de controle tiveram sua origem nos primórdios da computação, quando se usavam máquinas teletipo e fitas de papel perfurado. Binário Decimal Hexa Controle Abreviação Descrição 0000 0000 00 00 ^@ NUL Null - Nulo 0000 0001 01 01 ^A SOH Start of Header - Início do cabeçalho 0000 0010 02 02 ^B STX Start of Text - Início do texto 0000 0011 03 03 ^C ETX End of Text - Fim do texto 0000 0100 04 04 ^D EOT End of Tape - Fim de fita Enquire - Interroga identidade do 0000 0101 05 05 ^E ENQ terminal 0000 0110 06 06 ^F ACK Acknowledge - Reconhecimento 0000 0111 07 07 ^G BEL Bell - Campainha 0000 1000 08 08 ^H BS Back-space - Espaço atrás Horizontal Tabulation - Tabulação 0000 1001 09 09 ^I HT horizontal 0000 1010 10 0A ^J LF Line-Feed - Alimenta linha Vertical Tabulation - Tabulação 0000 1011 11 0B ^K VT vertical 0000 1100 12 0C ^L FF Form-Feed - Alimenta formulário Carriage-Return - Retorno do carro 0000 1101 13 0D ^M CR (enter) Shift-Out - Saída do shift (passa a usar 0000 1110 14 0E ^N SO caracteres de baixo da tecla minúsculas, etc.) Shift-In - Entrada no shift (passa a usar 0000 1111 15 0F ^O SI caracteres de cima da tecla: maiúsculas, caracteres especiais, etc.) 0001 0000 16 10 ^P DLE Data-Link Escape 0001 0001 17 11 ^Q DC1 Device-Control 1 0001 0010 18 12 ^R DC2 Device-Control 2 0001 0011 19 13 ^S DC3 Device-Control 3 0001 0100 20 14 ^T DC4 Device-Control 4 Neg-Acknowledge - Não0001 0101 21 15 ^U NAK reconhecimento 0001 0110 22 16 ^V SYN Synchronous Idle 0001 0111 23 17 ^W ETB End-of-Transmission Block 0001 1000 24 18 ^X CAN Cancel 0001 1001 25 19 ^Y EM End-Of-Medium 0001 1010 26 1A ^Z SUB Substitute 0001 1011 27 1B ^[ ESC Escape 0001 1100 28 1C ^\ FS File Separator 0001 1101 29 1D ^] GS Group Separator 0001 1110 30 1E ^^ RS Record Separator 0001 1111 31 1F ^_ US Unit Separator 0111 1111 127 7F ^? DEL Delete
[editar] Caracteres imprimíveis H Deci e Binário mal x a 0010 000 2 32 0 0 0010 000 2 33 1 1 0010 001 2 34 0 2 0010 001 2 35 1 3 0010 010 2 36 0 4 0010 010 2 37 1 5 0010 011 2 38 0 6 0010 011 2 39 1 7 0010 100 2 40 0 8 0010 100 2 41 1 9 0010 101 2 42 0 A 0010 101 2 43 1 B 0010 110 2 44 0 C 0010 110 2 45 1 D 0010 111 2 46 0 E 0010 111 2 47 1 F 0011 000 3 48 0 0 0011 000 3 49 1 1 0011 001 3 50 0 2 0011 001 3 51 1 3 0011 010 3 52 0 4 0011 010 3 53 1 5
Glifo
! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5
H Deci e Binário mal x a 0100 000 4 64 0 0 0100 000 4 65 1 1 0100 001 4 66 0 2 0100 001 4 67 1 3 0100 010 4 68 0 4 0100 010 4 69 1 5 0100 011 4 70 0 6 0100 011 4 71 1 7 0100 100 4 72 0 8 0100 100 4 73 1 9 0100 101 4 74 0 A 0100 101 4 75 1 B 0100 110 4 76 0 C 0100 110 4 77 1 D 0100 111 4 78 0 E 0100 111 4 79 1 F 0101 000 5 80 0 0 0101 000 5 81 1 1 0101 001 5 82 0 2 0101 001 5 83 1 3 0101 010 5 84 0 4 0101 010 5 85 1 5
Glifo @ A B C D E F G H I J K L M N O P Q R S T U
H Deci e Binário mal x a 0110 000 6 96 0 0 0110 000 6 97 1 1 0110 001 6 98 0 2 0110 001 6 99 1 3 0110 010 6 100 0 4 0110 010 6 101 1 5 0110 011 6 102 0 6 0110 011 6 103 1 7 0110 100 6 104 0 8 0110 100 6 105 1 9 0110 101 6 106 0 A 0110 101 6 107 1 B 0110 110 6 108 0 C 0110 110 6 109 1 D 0110 111 6 110 0 E 0110 111 6 111 1 F 0111 000 7 112 0 0 0111 000 7 113 1 1 0111 001 7 114 0 2 0111 001 7 115 1 3 0111 010 7 116 0 4 0111 010 7 117 1 5
Glifo ` a b c d e f g h i j k l m n o p q r s t u
0011 011 0 0011 011 1 0011 100 0 0011 100 1 0011 101 0 0011 101 1 0011 110 0 0011 110 1 0011 111 0 0011 111 1
54 55 56 57 58 59 60 61 62 63
3 6 3 7 3 8 3 9 3 A 3 B 3 C 3 D 3 E 3 F
6 7 8 9 : ; < = > ?
0101 011 0 0101 011 1 0101 100 0 0101 100 1 0101 101 0 0101 101 1 0101 110 0 0101 110 1 0101 111 0 0101 111 1
86 87 88 89 90 91 92 93 94 95
5 6 5 7 5 8 5 9 5 A 5 B 5 C 5 D 5 E 5 F
V W X Y Z [[ \ ]] ^
0111 011 0 0111 011 1 0111 100 0 0111 100 1 0111 101 0 0111 101 1 0111 110 0 0111 110 1 0111 111 0
118 119 120 121 122 123 124 125 126
7 6 7 7 7 8 7 9 7 A 7 B 7 C 7 D 7 E
_
[editar] Exemplo de código para gerar os caracteres acima em linguagem C # include <stdio.h> int main() { int a; printf("Gerando Tabela ASCII, posi%coes de 32 a 126\n\n",135); a = 32; do{ printf("N%c %d: Caracter %c\n\n",248,a,a); a++; }while(a<=126); }
return 0;
v w x y z { | } ~