ASCII
ASCII (pronuncia-se az-kee, ass-key se for americano), é uma tabela de caracteres para computadores. É um código binário usado por equipamentos eletrônicos para lidar com texto usando o alfabeto inglês, números e outros símbolos comuns. ASCII é a abreviação de American Standard Code for Information Interchange (Código padrão americano para intercâmbio de informações). O ASCII foi desenvolvido nos anos 60 e se baseou em códigos anteriores usados por sistemas telegráficos.
O código inclui definições para 128 caracteres: a maioria destes são os caracteres imprimíveis do alfabeto como abc, ABC, 123, e ?&! Há também caracteres de controle que não podem ser impressos, mas que, em vez disso, controlam como o texto é processado, para iniciar uma nova linha, por exemplo. Estes estão na coluna da esquerda na tabela abaixo. A maioria dos caracteres de controle não é mais usada para seu propósito original. Não há um controle real de formatação (para negrito ou itálico, etc.)
s vezes alguém fala de um arquivo ou documento em ASCII, o que significa que está em texto simples.
ASCII usa 8 dígitos binários (bits) para representar caracteres: 1000001 (ou 41 em hexadecimal ou 65 em números base padrão - 10) representa a letra maiúscula A; 1000010 representa B; 1000011 representa C; e assim por diante em seqüência. Oito bits permitiram que um bit de paridade fosse incluído em cada byte enviado por uma porta serial ou modems, este bit é usado para evitar erros. Isto foi mais importante anos atrás, quando as conexões eram frequentemente ruidosas.
Os 95 caracteres gráficos ASCII, numerados de 32 a 126 (decimal)
ASCII Ampliado
ASCII não tem diacríticos (marcas que são adicionadas a uma letra, como os pontos (umlauts) acima das vogais em alemão, ou o til (~) acima do 'n' para o 'ñ' usado em espanhol). Foi apenas para o inglês e não funciona bem para a maioria dos outros idiomas. Algumas palavras inglesas emprestadas de outros idiomas utilizam estas marcas também, como currículo (ver Anexo: Palavras inglesas com diacríticos).
Isto levou a alguns sistemas usando 8 bits (um byte completo) em vez de 7 bits. O nome apropriado para sistemas que utilizam 8 bits é chamado de ASCII estendido. Oito bits permitem 256 caracteres. Os primeiros 128 caracteres devem ser os mesmos que para ASCII e os demais são normalmente usados para letras alfabéticas com acentos, por exemplo, como É, È, Î e Ü. Isto resolve o problema para idiomas que são baseados no alfabeto latino, embora nem todos os sistemas ASCII estendidos sejam os mesmos. Outros alfabetos, como o alfabeto grego, o alfabeto cirílico precisa de um conjunto diferente de caracteres. E alguns sistemas como os que usam caracteres chineses ainda não funcionam, pois usam milhares de caracteres. Portanto, o unicode foi criado para ter um sistema comum para todos os idiomas.
O ASCII padrão ainda é comumente usado, particularmente em software de computador e arquivos HTML. Até 2010, era o padrão para URLs. Muitas vezes um website que tem campos para entrada de texto só aceita texto em ASCII. Qualquer marcação especial para texto em negrito ou centralizado, etc., aparecerá incorretamente.
Perguntas e Respostas
P: O que é a ASCII?
R: ASCII é uma tabela de caracteres para computadores, que usa código binário para tratar textos usando o alfabeto inglês, números, e outros símbolos comuns.
P: O que significa ASCII?
R: ASCII significa American Standard Code for Information Interchange (Código padrão americano para intercâmbio de informações).
P: Quando foi desenvolvido o ASCII?
R: O ASCII foi desenvolvido nos anos 60.
P: Quantos caracteres estão incluídos no código?
R: O código inclui definições para 128 caracteres, aos quais são atribuídos números de 0 a 127.
P: Quantos bits são necessários para representar um caractere ASCII?
R: São necessários 7 dígitos binários (bits) para representar um caractere ASCII.
P: Um arquivo de computador ASCII usa um byte por caractere?
R: Sim, um arquivo de computador em ASCII usa um byte por caractere, com 8 bits por byte.
P: O padrão ASCII ainda é comumente usado hoje em dia? R: Sim, um ASCI padrão ainda é comumente usado hoje, particularmente em software de computador e arquivos HTML.