ASCII sta per l' American Standard Code for Information Interchange . E 'stato creato con l'intento di stabilire un indice universale di caratteri che possono essere visualizzati da un computer. Come il passare degli anni , è stato introdotto il codice ANSI , e sostituito il codice ASCII . Questi codici sono stati realizzati perché i computer hanno bisogno di una serie di numeri con cui per rappresentare i caratteri , dato che i computer possono capire solo ingresso in formato numerico . Differenza tra ASCII e ANSI
Ogni carattere in ASCII è rappresentato da una " firma " byte positiva , il che significa che ogni carattere è una sequenza di sette a base 2 numeri ( numeri positivi sui byte vanno dalla gamma di 0 a 128 se il byte è firmato ) . Ogni numero può essere un 1 o uno 0 , e questo permette ASCII per rappresentare 128 caratteri . Dal momento che Windows 95 , ANSI è diventato uno standard di rappresentazione dei caratteri . ANSI estende ASCII utilizzando tutte le otto cifre in un byte , consentendo fino a 256 caratteri per essere rappresentati .
Di tutti i caratteri ASCII nel set , non tutti di loro formano caratteri effettivi . Alcuni di loro , come 0-31 e 127 , sono solo i comandi per i dispositivi come telescriventi . Alcuni di questi comandi sono mai utilizzati nei computer , ma , per la semplicità di mantenere le cose uniforme , ANSI tenuti questi codici in vigore.
ASCII è stato sviluppato per utilizzare solo sette bit perché alcuni primi computer utilizzati solo che molto di ogni byte per rappresentare numeri interi positivi . I personal computer usati otto bit , rendendo ANSI una possibilità per loro .
Conversioni tra ASCII e ANSI
conversione è possibile da ASCII a ANSI , dal momento che tutti i caratteri ASCII sono rappresentati dagli stessi numeri nell'insieme ANSI . Questo non è del tutto vero, però , con la conversione da ANSI a ASCII . La metà dei personaggi contenuti nel set ANSI non può essere convertito a tutti di ASCII da ASCII occupa solo sette cifre di un byte , mentre ANSI utilizza tutti e otto . In altre parole , durante la conversione da ASCII a ANSI , non esiste una vera "conversione " in corso a tutti. L' unica cosa fatta in questa conversione è l'aggiunta di un bit extra nella sequenza . ANSI contiene indice numerico originale di ASCII in esso. Ad esempio, il numero ASCII per la lettera " a" ( 097 ) è lo stesso numero in ANSI . Il modo che incorpora ANSI ASCII è usando la sequenza originale 7 bit con l' 8 ° bit nella sequenza essendo uno zero , poiché non viene utilizzato .
L'unico problema di conversione tra i due standard per i caratteri viene durante la conversione di qualcosa come 129 ( "U") di un carattere ASCII . Alcuni programmi , per ragioni di compatibilità , convertono automaticamente al più vicino carattere relativo (che , in questo caso , sarebbe " u" ( 117) . Questi problemi durante la conversione di qualsiasi cosa sopra il codice 127 .