Tanken om at udtrykke tegn som tal stor hjælp til udviklingen af computere til dagligdags applikationer , snarere end blot specialiserede videnskabelige formål. ASCII tabel standardiseret repræsentation af engelske bogstaver som tal . Et tegn , apostrof , er angivet som "single quote " i ASCII tabellen. Denne karakter svarer til 39 i decimaltal i henhold til ASCII tabellen og 27 i hexadecimale tal . ASCII
American Standard Code for Information Interchange er almindeligt kendt som ASCII. Tabellen blev oprettet af American National Standards Institute. Tabellen er normalt vist med et decimaltal tildelt hver karakter , sammen med det samme antal udtrykt som et oktaltal ( basis 8 ) , et hexadecimalt tal (base 16) og et binært tal ( base 2 ) . Selv mennesker beskæftige sig med decimaltal , computere kommunikerer i binær . Dette skyldes, at den grundlæggende struktur af computere består af en serie af switche , der viser en aktuel passerer langs en ledning til og fra, som repræsenterer 0 og 1 , hhv.
History
< p> ASCII tabel var ikke oprindelsen af ideen om at tildele numre til at repræsentere tegn. Fjernskrivere , der gik forud computere, der bruges et lignende koncept , og rækkefølgen eller tegnene i ASCII tabeller stammer fra disse tidligere stenograf tabeller. Bordet blev først produceret i 1963 som reaktion på det stigende behov for fælles oversættelse mellem chartre og tal, der alle computer udviklingsprojekter kunne indarbejde . Tabellen opdateres jævnligt , den nyeste version udgivet af ANSI kom ud i 1986. Tabellen fokuserer specifikt på tegn, der bruges i det engelske sprog. En bredere bord, inkorporerer tegn for mange andre sprog , er den 16-bit Unicode bord. ASCII er begrænset til kun 7 bit af et binært tal .
Format
En rimelig længde for et tegn repræsenteret som et binært tal er 8 bit. Dette er fordi computere behandle bits i grupper af otte , som kaldes en byte . Men den ASCII binære tal er kun 7 bit lang , fordi skaberne af tabellen ikke behøvede flere permutationer . Syv bits skaber 128 numre , som var mere end nok til ASCII tabellen formål. Den ottende bit bruges som en paritetsbit for fejlkontrol .
Hexadecimal
Det er forståeligt , hvorfor en person ønsker at vide, at en apostrof er repræsenteret ved det antal 39 i decimal , og at en computer har brug for , at nummer som 00.100.111 i binær , men hvorfor skulle nogen gider med i hexadecimal eller " hex " ? En af grundene er, at tidlige pc'er havde en 8 -bit bus, men en processor med 16 registre. Registre er midlertidig oplagring , hvor bits er flyttet ind og ud for at udføre beregninger .
En anden grund er, at binære er svært at konvertere til decimal , men let at konvertere til hex . Dette er fordi at bryde op det binære tal i bidder af fire giver f.eks . Det binære tal 0010 , hvilket er 2 i hexadecimal , og 0111 , hvilket er 7 i hexadecimal , således at 00100111 er 27 Tidlig programmeringssprog brugt hex som en lettere format end det underliggende maskinkode , som var alle binære . Således kan en person ønsker at vide , at apostrof er 27 i hex .