ASCII står for American Standard kode for Information Interchange . Den ble opprettet med den hensikt å etablere en universell indeks over tegn som kan vises av en datamaskin. Etter hvert som årene gikk, ble ANSI kode innført, og det erstattet ASCII-koden . Disse kodene ble iverksatt fordi datamaskiner trenger en serie med tall som å representere tegn , siden datamaskiner kan bare forstå innspill i numerisk format . Forskjellen mellom ASCII og ANSI
Hvert tegn i ASCII representeres av en "signert " positive byte , noe som betyr at hvert tegn er en sekvens av syv basen - to tall ( positive tall på bytes gå fra utvalget av 0-128 hvis byte er signert ) . Hvert tall kan være 1 eller 0 , og dette gjør at ASCII til å representere 128 tegn. Siden Windows 95 , har ANSI blitt en standard i å representere tegn. ANSI strekker ASCII ved å bruke alle åtte sifrene i en byte , slik at opptil 256 tegn til å være representert .
Ut av alle ASCII-tegn i settet , ikke alle av dem danner faktiske tegn. Noen av dem, som 0-31 og 127 , er bare kommandoer for enheter som teletypes . Noen av disse kommandoene er aldri selv brukt i datamaskiner , men for enkelhet av å holde ting uniform , ANSI holdt disse kodene på plass .
ASCII ble utviklet for å bruke bare syv biter fordi noen tidlige datamaskiner bare brukes så mye av hver byte til å representere positive heltall . Personlige datamaskiner brukt åtte bits , noe som gjør ANSI en mulighet for dem .
Konverteringer mellom ASCII og ANSI
konvertering er mulig fra ASCII til ANSI, siden alle ASCII-tegn er representert av de samme tallene i ANSI settet . Dette er ikke helt sant, men med konverteringer fra ANSI til ASCII . Halvparten av de tegnene som finnes i ANSI sett kan ikke konverteres i det hele tatt til ASCII siden ASCII opptar bare sju sifrene i en byte , mens ANSI bruker alle åtte. Med andre ord , når du konverterer fra ASCII til ANSI , er det ingen reell "konvertering " skjer i det hele tatt . Det eneste som gjøres i denne omdanningen er tillegg av en ekstra bit i sekvensen. ANSI inneholder ASCII opprinnelige numerisk indeks i den. For eksempel er ASCII nummer for bokstaven "a" ( 097 ) det samme nummeret i ANSI . Måten ANSI inneholder ASCII er ved hjelp av den originale 7 -bit sekvens med åttende bit i animasjonen er et null , siden den ikke blir brukt .
Det eneste problemet med konvertering mellom de to standarder for karakterer er ved konvertering av noe sånt som 129 ( " U" ) til en ASCII- tegn . Noen programmer , for kompatibilitet formål , automatisk konvertere den til nærmeste beslektet karakter ( som i dette tilfellet ville være " u" ( 117 ) . Slike problemer eksisterer ved konvertering noe over kode 127 .