ASCII står for American Standard Code for Information Interchange . Den blev skabt med den hensigt at etablere en universel indeks over tegn, der kan vises af en computer. Som årene gik, blev ANSI-koden indført , og den erstattede ASCII-kode . Disse koder blev implementeret , fordi computere har brug for en række tal , som at repræsentere tegn , da computere kun kan forstå input i numerisk format. Forskellen mellem ASCII og ANSI
Hver karakter i ASCII er repræsenteret af én " underskrevet " positive byte , hvilket betyder, at hver karakter er en sekvens af syv basen -2 numre ( positive tal på bytes gå fra området af 0-128 hvis byten er underskrevet ) . Hvert tal kan være et 1 eller et 0 , og dette giver ASCII til at repræsentere 128 tegn. Da Windows 95, har ANSI blevet en standard i at repræsentere tegn. ANSI udvider ASCII ved hjælp af alle otte cifre i en byte , giver mulighed for op til 256 tegn til at være repræsenteret .
Ud af alle de ASCII-tegn i sættet , ikke alle af dem danner egentlige tegn. Nogle af dem , ligesom 0-31 og 127 , er blot kommandoer til enheder såsom telexer . Nogle af disse kommandoer er aldrig selv brugt i computere , men for enkelhed holde tingene uniform , holdt ANSI disse koder på plads.
ASCII blev udviklet til kun at bruge syv bits , fordi nogle tidlige computere kun bruges så meget af hver byte til at repræsentere positive heltal . Pc'er bruges otte bits , hvilket gør ANSI en mulighed for dem.
Konverteringer mellem ASCII og ANSI
Konvertering er mulig fra ASCII til ANSI, da alle ASCII-tegn er repræsenteret af de samme numre i ANSI sættet . Dette er ikke helt sandt , dog med konverteringer fra ANSI til ASCII. Halvdelen af de tegn, der er indeholdt i ANSI sættet kan ikke konverteres overhovedet at ASCII siden ASCII indtager kun syv cifre i en byte , mens ANSI bruger alle otte. Med andre ord , ved konvertering fra ASCII til ANSI er der ingen reel "konvertering " foregår på alle. Det eneste gjort i denne omdannelse er tilføjelsen af en ekstra bit i sekvensen . ANSI indeholder ASCII oprindelige numeriske indeks i det. For eksempel er det ASCII tal for bogstavet "a" ( 097 ) det samme antal i ANSI . Den måde, at ANSI inkorporerer ASCII er ved at bruge den oprindelige 7-bit sekvens med den 8. bit i sekvensen er et nul, da det ikke bliver brugt .
Det eneste problem med konvertering mellem de to standarder for tegn er ved konvertering noget lignende 129 ( "U") til en ASCII karakter . Nogle programmer , for kompatibilitet formål, konvertere automatisk den til nærmeste relaterede tegn ( som i dette tilfælde ville være " u" (117) . Sådanne problemer eksisterer ved konvertering noget over kode 127. .