ASCII
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)
[editar | editar código-fonte]Oct | Dec | Hex | Abrev | Notação com circunflexo |
Código escape | Nome | |
---|---|---|---|---|---|---|---|
0000 0000 | 000 | 00 | 00 | NUL | ^@ | \0 | Nulo (inglês Null) |
0000 0001 | 001 | 01 | 01 | SOH | ^A | Início de cabeçalho (inglês Start of Header) | |
0000 0010 | 002 | 02 | 02 | STX | ^B | Início de texto (inglês Start of Text) | |
0000 0011 | 003 | 03 | 03 | ETX | ^C | Fim de texto (inglês End of Text) | |
0000 0100 | 004 | 04 | 04 | EOT | ^D | Fim de transmissão (inglês End of Transmission) | |
0000 0101 | 005 | 05 | 05 | ENQ | ^E | Consulta; inquirição (inglês Enquiry) | |
0000 0110 | 006 | 06 | 06 | ACK | ^F | Confirmação (inglês Acknowledge) | |
0000 0111 | 007 | 07 | 07 | BEL | ^G | \a | Campainha; sinal sonoro (inglês Bell) |
0000 1000 | 010 | 08 | 08 | BS | ^H | \b | Espaço atrás; retorno de 1 caractere (inglês Back-space) |
0000 1001 | 011 | 09 | 09 | HT | ^I | \t | Tabulação horizontal (inglês Horizontal Tabulation) |
0000 1010 | 012 | 10 | 0A | LF | ^J | \n | Alimentação de linha; mudança de linha; nova linha (inglês Line Feed) |
0000 1011 | 013 | 11 | 0B | VT | ^K | \v | Tabulação vertical (inglês Vertical Tabulation) |
0000 1100 | 014 | 12 | 0C | FF | ^L | \f | Alimentação de formulário (inglês Form Feed) |
0000 1101 | 015 | 13 | 0D | CR | ^M | \r | Retorno do carro; retorno ao início da linha (inglês Carriage Return) |
0000 1110 | 016 | 14 | 0E | SO | ^N | Mover para fora; deslocamento para fora (inglês Shift Out) | |
0000 1111 | 017 | 15 | 0F | SI | ^O | Mover para dentro; deslocamento para dentro (inglês Shift In) | |
0001 0000 | 020 | 16 | 10 | DLE | ^P | escape do linque de dados; escape de conexão (inglês Data-Link Escape) | |
0001 0001 | 021 | 17 | 11 | DC1 | ^Q | Controle de dispositivo 1 (inglês Device Control 1) | |
0001 0010 | 022 | 18 | 12 | DC2 | ^R | Controle de dispositivo 2 (inglês Device Control 2) | |
0001 0011 | 023 | 19 | 13 | DC3 | ^S | Controle de dispositivo 3 (inglês Device Control 3) | |
0001 0100 | 024 | 20 | 14 | DC4 | ^T | Controle de dispositivo 4 (inglês Device Control 4) | |
0001 0101 | 025 | 21 | 15 | NAK | ^U | Confirmação negativa (inglês Negative-Acknowledge) | |
0001 0110 | 026 | 22 | 16 | SYN | ^V | Estado ocioso síncrono; espera síncrona (inglês Synchronous Idle) | |
0001 0111 | 027 | 23 | 17 | ETB | ^W | Bloco de fim de transmissão (inglês End of Transmission Block) | |
0001 1000 | 030 | 24 | 18 | CAN | ^X | Cancelar (inglês Cancel) | |
0001 1001 | 031 | 25 | 19 | EM | ^Y | Fim de mídia; fim do meio (inglês End of Medium) | |
0001 1010 | 032 | 26 | 1A | SUB | ^Z | Substituir (inglês Substitute) | |
0001 1011 | 033 | 27 | 1B | ESC | ^[ | Escapar (inglês Escape) | |
0001 1100 | 034 | 28 | 1C | FS | ^\ | Separador de arquivos (inglês File Separator) | |
0001 1101 | 035 | 29 | 1D | GS | ^] | \e | Separador de grupos (inglês Group Separator) |
0001 1110 | 036 | 30 | 1E | RS | ^^ | Separador de registros (inglês Record Separator) | |
0001 1111 | 037 | 31 | 1F | US | ^_ | Separador de unidades (inglês Unit Separator) | |
0111 1111 | 177 | 127 | 7F | DEL | ^? | Deletar (inglês Delete) |
Sinais gráficos (imprimíveis)
[editar | editar código-fonte]
|
|
|
Frações
[editar | editar código-fonte]Tabela de números fracionados (razão de dois números inteiros):[2]
Glyph | Sinal | Valor | Nome | Hex | Dec |
---|---|---|---|---|---|
⁄ | ⁄ | ⁄ | barra de fração | ¼ | ⁄ |
⅟ | 1⁄ | 1[3] | fração numerador um | 215F | 8543 |
¼ | 1⁄4 | 0.25 | fração de um-quarto (one fourth) | 00BC | 188 |
½ | 1⁄2 | 0.5 | fração de metade (one-half) | 00BD | 189 |
¾ | 3⁄4 | 0.75 | fração de três-quartos (three fourths) | 00BE | 190 |
⅐ | 1⁄7 | 0.142857... | fração de um-sétimo (one seventh) | 2150 | 8528 |
⅑ | 1⁄9 | 0.111... | fração de um-nôno (one ninth) | 2151 | 8529 |
⅒ | 1⁄10 | 0.1 | fração de um-décimo (one tenth) | 2152 | 8530 |
⅓ | 1⁄3 | 0.333... | fração de um-terço (one third) | 2153 | 8531 |
⅔ | 2⁄3 | 0.666... | fração de dois-terços (two thirds) | 2154 | 8532 |
⅕ | 1⁄5 | 0.2 | fração de um-quinto (one fifth) | 2155 | 8533 |
⅖ | 2⁄5 | 0.4 | fração de dois-quartos (two fifths) | 2156 | 8534 |
⅗ | 3⁄5 | 0.6 | fração de três-quintos (three fifths) | 2157 | 8535 |
⅘ | 4⁄5 | 0.8 | fração de três-quintos (four fifths) | 2158 | 8536 |
⅙ | 1⁄6 | 0.166... | fração de um-sexto (one sixth) | 2159 | 8537 |
⅚ | 5⁄6 | 0.833... | fração de cinco-sextos (five sixths) | 215A | 8538 |
⅛ | 1⁄8 | 0.125 | fração de um-oitavo (one eighth) | 215B | 8539 |
⅜ | 3⁄8 | 0.375 | fração de três-oitavos (three eighths) | 215C | 8540 |
⅝ | 5⁄8 | 0.625 | fração de cinco-oitavos (five eighths) | 215D | 8541 |
⅞ | 7⁄8 | 0.875 | fração de sete-oitavos (seven eighths) | 215E | 8542 |
Ver também
[editar | editar código-fonte]Referências
- ↑ «American Standard Code for Information Interchange». American Standards Association. 16 de junho de 1963. Arquivado do original em 17 de Junho de 2016
- ↑ «Fraction Symbols: ⅟¼ ¾ ⅞». www.alt-codes.net. Consultado em 30 de janeiro de 2023
- ↑ Unicode Character Properties for U+215F