Вы находитесь на странице: 1из 3

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ão-
0001 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
Decim Hex Glif Decim Hex Glif Decim Hex Glif
Binário Binário Binário
al a o al a o al a o
0010 000 0100 000 0110 000
32 20 64 40 @ 96 60 `
0 0 0
0010 000 0100 000 0110 000
33 21 ! 65 41 A 97 61 a
1 1 1
0010 001 0100 001 0110 001
34 22 " 66 42 B 98 62 b
0 0 0
0010 001 0100 001 0110 001
35 23 # 67 43 C 99 63 c
1 1 1
0010 010 0100 010 0110 010
36 24 $ 68 44 D 100 64 d
0 0 0
0010 010 0100 010 0110 010
37 25 % 69 45 E 101 65 e
1 1 1
0010 011 0100 011 0110 011
38 26 & 70 46 F 102 66 f
0 0 0
0010 011 0100 011 0110 011
39 27 ' 71 47 G 103 67 g
1 1 1
0010 100 0100 100 0110 100
40 28 ( 72 48 H 104 68 h
0 0 0
0010 100 0100 100 0110 100
41 29 ) 73 49 I 105 69 i
1 1 1
0010 101 0100 101 0110 101
42 2A * 74 4A J 106 6A j
0 0 0
0010 101 0100 101 0110 101
43 2B + 75 4B K 107 6B k
1 1 1
0010 110 0100 110 0110 110
44 2C , 76 4C L 108 6C l
0 0 0
0010 110 0100 110 0110 110
45 2D - 77 4D M 109 6D m
1 1 1
0010 111 0100 111 0110 111
46 2E . 78 4E N 110 6E n
0 0 0
0010 111 0100 111 0110 111
47 2F / 79 4F O 111 6F o
1 1 1
0011 000 0101 000 0111 000
48 30 0 80 50 P 112 70 p
0 0 0
0011 000 0101 000 0111 000
49 31 1 81 51 Q 113 71 q
1 1 1
0011 001 0101 001 0111 001
50 32 2 82 52 R 114 72 r
0 0 0
0011 001 0101 001 0111 001
51 33 3 83 53 S 115 73 s
1 1 1
0011 010 0101 010 0111 010
52 34 4 84 54 T 116 74 t
0 0 0
0011 010 53 35 5 0101 010 85 55 U 0111 010 117 75 u
1 1 1
0011 011 0101 011 0111 011
54 36 6 86 56 V 118 76 v
0 0 0
0011 011 0101 011 0111 011
55 37 7 87 57 W 119 77 w
1 1 1
0011 100 0101 100 0111 100
56 38 8 88 58 X 120 78 x
0 0 0
0011 100 0101 100 0111 100
57 39 9 89 59 Y 121 79 y
1 1 1
0011 101 0101 101 0111 101
58 3A : 90 5A Z 122 7A z
0 0 0
0011 101 0101 101 0111 101
59 3B ; 91 5B [[ 123 7B {
1 1 1
0011 110 0101 110 0111 110
60 3C < 92 5C \ 124 7C |
0 0 0
0011 110 0101 110 0111 110
61 3D = 93 5D ]] 125 7D }
1 1 1
0011 111 0101 111 0111 111
62 3E > 94 5E ^ 126 7E ~
0 0 0
0011 111 0101 111
63 3F ? 95 5F _
1 1
[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;
}

Вам также может понравиться