ASCII

tabela de sinais computacionais
 Nota: Para a empresa japonesa, veja ASCII Corporation.

Código Padrão Americano para o Intercâmbio de Informação (do inglês American Standard Code for Information Interchange - ASCII, pronunciado [áski]) é um sistema de representação de letras, algarismos e sinais de pontuação e de controle, através de um sinal codificado em forma de código binário (cadeias de bits formada por vários 0 e 1), desenvolvido a partir de 1960, que representa um conjunto de 128 sinais: 95 sinais gráficos (letras do alfabeto latino, algarismos arábicos, sinais de pontuação e sinais matemáticos) e 33 sinais de controle, utilizando 7 bits para representar todos os seus símbolos.[1]

Note que como cada byte possui 8 bits, o bit não utilizado pela tabela ASCII pode ser utilizado de formas diferentes. Por exemplo, o padrão UTF-8 utiliza o bit excedente do primeiro byte para indicar que o Code point tem um valor que excede os valores da tabela ASCII (acima de 127) e necessitará de mais bytes para ser representado. Já a Microsoft utilizou este bit excedente para codificação de caracteres adicionais no Windows Code Page. Outra utilização do bit excedente é informar a paridade em transmissões assíncronas de baixa velocidade. A existência de um bit excedente em cada byte cria oportunidades para utilizar os 7 bits da Tabela ASCII em diferentes codificações não padronizadas, algumas vezes chamadas de "Tabela ASCII", que erroneamente passa a ideia que a Tabela ASCII foi oficialmente ampliada para utilizar 8 bits, fato que nunca ocorreu.

A codificação ASCII é usada para representar textos em computadores, equipamentos de comunicação, entre outros dispositivos que trabalham com texto. Desenvolvida a partir de 1960, grande parte das codificações de caracteres modernas a herdaram como base.

Os sinais não-imprimíveis, conhecidos como caracteres de controle, são amplamente utilizados em dispositivos de comunicação e afetam o processamento do texto.

O código ASCII é muito utilizado para conversão de Código Binário para Letras do alfabeto maiúsculas ou minúsculas.

Sinais de controle (não-imprimíveis)

Bin

OctDecHexAbrevNotação com
circunflexo
Código escapeNome
0000 00000000000NUL^@\0Nulo (inglês Null)
0000 00010010101SOH^AInício de cabeçalho (inglês Start of Header)
0000 00100020202STX^BInício de texto (inglês Start of Text)
0000 00110030303ETX^CFim de texto (inglês End of Text)
0000 01000040404EOT^DFim de transmissão (inglês End of Transmission)
0000 01010050505ENQ^EConsulta; inquirição (inglês Enquiry)
0000 01100060606ACK^FConfirmação (inglês Acknowledge)
0000 01110070707BEL^G\aCampainha; sinal sonoro (inglês Bell)
0000 10000100808BS^H\bEspaço atrás; retorno de 1 caractere (inglês Back-space)
0000 10010110909HT^I\tTabulação horizontal (inglês Horizontal Tabulation)
0000 1010012100ALF^J\nAlimentação de linha; mudança de linha; nova linha (inglês Line Feed)
0000 1011013110BVT^K\vTabulação vertical (inglês Vertical Tabulation)
0000 1100014120CFF^L\fAlimentação de formulário (inglês Form Feed)
0000 1101015130DCR^M\rRetorno do carro; retorno ao início da linha (inglês Carriage Return)
0000 1110016140ESO^NMover para fora; deslocamento para fora (inglês Shift Out)
0000 1111017150FSI^OMover para dentro; deslocamento para dentro (inglês Shift In)
0001 00000201610DLE^Pescape do linque de dados; escape de conexão (inglês Data-Link Escape)
0001 00010211711DC1^QControle de dispositivo 1 (inglês Device Control 1)
0001 00100221812DC2^RControle de dispositivo 2 (inglês Device Control 2)
0001 00110231913DC3^SControle de dispositivo 3 (inglês Device Control 3)
0001 01000242014DC4^TControle de dispositivo 4 (inglês Device Control 4)
0001 01010252115NAK^UConfirmação negativa (inglês Negative-Acknowledge)
0001 01100262216SYN^VEstado ocioso síncrono; espera síncrona (inglês Synchronous Idle)
0001 01110272317ETB^WBloco de fim de transmissão (inglês End of Transmission Block)
0001 10000302418CAN^XCancelar (inglês Cancel)
0001 10010312519EM^YFim de mídia; fim do meio (inglês End of Medium)
0001 1010032261ASUB^ZSubstituir (inglês Substitute)
0001 1011033271BESC^[Escapar (inglês Escape)
0001 1100034281CFS^\Separador de arquivos (inglês File Separator)
0001 1101035291DGS^]\eSeparador de grupos (inglês Group Separator)
0001 1110036301ERS^^Separador de registros (inglês Record Separator)
0001 1111037311FUS^_Separador de unidades (inglês Unit Separator)
0111 11111771277FDEL^?Deletar (inglês Delete)

Sinais gráficos (imprimíveis)

BinOctDecHexSinal
0010 00000403220(espaço)
0010 00010413321!
0010 00100423422"
0010 00110433523#
0010 01000443624$
0010 01010453725%
0010 01100463826&
0010 01110473927'
0010 10000504028(
0010 10010514129)
0010 1010052422A*
0010 1011053432B+
0010 1100054442C,
0010 1101055452D-
0010 1110056462E.
0010 1111057472F/
0011 000006048300
0011 000106149311
0011 001006250322
0011 001106351333
0011 010006452344
0011 010106553355
0011 011006654366
0011 011106755377
0011 100007056388
0011 100107157399
0011 1010072583A:
0011 1011073593B;
0011 1100074603C<
0011 1101075613D=
0011 1110076623E>
0011 1111077633F?
BinOctDecHexSinal
0100 00001006440@
0100 00011016541A
0100 00101026642B
0100 00111036743C
0100 01001046844D
0100 01011056945E
0100 01101067046F
0100 01111077147G
0100 10001107248H
0100 10011117349I
0100 1010112744AJ
0100 1011113754BK
0100 1100114764CL
0100 1101115774DM
0100 1110116784EN
0100 1111117794FO
0101 00001208050P
0101 00011218151Q
0101 00101228252R
0101 00111238353S
0101 01001248454T
0101 01011258555U
0101 01101268656V
0101 01111278757W
0101 10001308858X
0101 10011318959Y
0101 1010132905AZ
0101 1011133915B[
0101 1100134925C\
0101 1101135935D]
0101 1110136945E^
0101 1111137955F_
BinOctDecHexSinal
0110 00001409660`
0110 00011419761a
0110 00101429862b
0110 00111439963c
0110 010014410064d
0110 010114510165e
0110 011014610266f
0110 011114710367g
0110 100015010468h
0110 100115110569i
0110 10101521066Aj
0110 10111531076Bk
0110 11001541086Cl
0110 11011551096Dm
0110 11101561106En
0110 11111571116Fo
0111 000016011270p
0111 000116111371q
0111 001016211472r
0111 001116311573s
0111 010016411674t
0111 010116511775u
0111 011016611876v
0111 011116711977w
0111 100017012078x
0111 100117112179y
0111 10101721227Az
0111 10111731237B{
0111 11001741247C|
0111 11011751257D}
0111 11101761267E~

Frações

Tabela de números fracionados (razão de dois números inteiros):[2]

GlyphSinalValorNomeHexDec
barra de fração&#x00BC;&#8260;
11[3]fração numerador um215F8543
¼140.25fração de um-quarto (one fourth)00BC188
½120.5fração de metade (one-half)00BD189
¾340.75fração de três-quartos (three fourths)00BE190
170.142857...fração de um-sétimo (one seventh)21508528
190.111...fração de um-nôno (one ninth)21518529
1100.1fração de um-décimo (one tenth)21528530
130.333...fração de um-terço (one third)21538531
230.666...fração de dois-terços (two thirds)21548532
150.2fração de um-quinto (one fifth)21558533
250.4fração de dois-quartos (two fifths)21568534
350.6fração de três-quintos (three fifths)21578535
450.8fração de três-quintos (four fifths)21588536
160.166...fração de um-sexto (one sixth)21598537
560.833...fração de cinco-sextos (five sixths)215A8538
180.125fração de um-oitavo (one eighth)215B8539
380.375fração de três-oitavos (three eighths)215C8540
580.625fração de cinco-oitavos (five eighths)215D8541
780.875fração de sete-oitavos (seven eighths)215E8542

Referências

Ver também