ASCII representa o American Standard Code for Information Interchange. Ele foi criado com a intenção de estabelecer um índice universal de caracteres que podem ser exibidos por um computador. Como o passar dos anos , o código ANSI foi introduzido , e substituiu o código ASCII. Estes códigos foram implementadas porque os computadores precisam de uma série de números pelos quais representam personagens , uma vez que os computadores só podem entender de entrada em formato numérico . Diferença entre ASCII e ANSI
Cada personagem em ASCII é representado por um byte positivo "assinado" , o que significa que cada personagem é uma seqüência de sete base- 2 números (números positivos sobre bytes ir a partir do intervalo de 0-128 se o byte é assinado ) . Cada série pode ser um 1 ou um 0 , e isto permite que ASCII para representar 128 caracteres . Desde o Windows 95 , ANSI se tornou um padrão na representação de personagens . ANSI estende ASCII usando todos os oito dígitos em um byte , permitindo até 256 caracteres a ser representado .
Fora de todos os caracteres ASCII no set, não todos eles formam personagens reais. Alguns deles , como 0-31 e 127, são apenas comandos para dispositivos como teletipos . Alguns destes comandos são nunca usado em computadores , mas , pela simplicidade de manter as coisas uniforme , ANSI mantido esses códigos no lugar.
ASCII foi desenvolvido para usar apenas sete pedaços porque alguns computadores usavam só que muito de cada byte para representar números inteiros positivos. Os computadores pessoais usados oito bits , tornando ANSI uma possibilidade para eles.
Conversões entre ASCII e ANSI
conversão é possível de ASCII para ANSI, já que todos os caracteres ASCII são representados pelos mesmos números do conjunto ANSI . Isso não é totalmente verdade , no entanto, com conversões de ANSI para ASCII. Metade dos caracteres contidos no conjunto ANSI não podem ser convertidos em tudo para ASCII desde ASCII ocupa apenas sete dígitos de um byte , enquanto ANSI usa todos os oito . Em outras palavras, quando a conversão de ASCII para ANSI, não existe uma " conversão " real acontecendo em tudo. A única coisa feita nesta conversão é a adição de um bit extra na sequência. ANSI contém índice numérico original de ASCII nele. Por exemplo , o número ASCII para a letra "a " ( 097 ) é o mesmo número de ANSI . A maneira que incorpora ANSI ASCII é usando a seqüência de 7 bits original com o oitavo bit na seqüência de ser um zero, uma vez que não é usado.
O único problema com a conversão entre os dois padrões de caracteres é ao converter algo como 129 ( "ü" ) para um caractere ASCII . Alguns programas , para fins de compatibilidade, convertê-lo automaticamente para o personagem relacionado mais próximo (que, neste caso, seria " u" (117). Existir Tais problemas ao converter qualquer coisa acima de código 127.