Hex kode for Apostrophe

Hex kode for Apostrophe


Ideen om å uttrykke tegn som tall sterkt hjulpet utviklingen av datamaskiner for vanlige applikasjoner, snarere enn bare spesialisert vitenskapelige formål. ASCII-tabellen standardisert representasjon av engelskspråklige tegn som tall. Ett tegn, apostrof, er oppført som "single sitat" i ASCII tegntabell. Dette tegnet tilsvarer 39 i desimaltall i henhold til ASCII-tabellen og 27 i heksadesimale tall.

ASCII

The American Standard kode for Information Interchange er kjent som ASCII. Tabellen ble opprettet av American National Standards Institute. Bordet er vanligvis vist med desimaltall som er tilordnet hvert tegn, sammen med det samme tall uttrykt som et oktaltall (base 8), et heksadesimalt tall (basis 16) og et binært tall (base 2). Selv om mennesker håndtere desimaltall, datamaskiner kommunisere i binær. Dette er fordi den grunnleggende strukturen av datamaskiner består av en serie av svitsjer som slår en strøm som passerer langs en ledning på og av, som representerer 0 og 1, respektivt.

Historie

ASCII-tabellen var ikke opphavet til ideen om å tildele tall til å representere tegn. Teleprintere som er datert før datamaskiner som brukes et lignende konsept, og de bestiller eller tegn i ASCII tabeller utlede fra disse tidligere fjernskriverbord. Tabellen ble først produsert i 1963 som svar på det økende behovet for felles oversettelse mellom charter og tall som alle datamaskin utviklingsprosjekter kunne innlemme. Tabellen oppdateres regelmessig; den nyeste versjonen utgitt av ANSI kom ut i 1986. Tabellen fokuserer spesielt på tegn som brukes i det engelske språket. En bredere bord, som omfatter tegn for mange andre språk, er 16-bit Unicode tabellen. ASCII er begrenset til 7 biter av et binært tall.

Format

En rimelig lengde for et tegn representert som et binært tall er 8 biter. Dette er fordi datamaskiner håndtere biter i grupper på åtte, som kalles en byte. Imidlertid er ASCII binære tall bare 7 bits lang fordi skaperne av bordet ikke trenger flere permutasjoner. Syv bits skape 128 numre, som var mer enn nok for ASCII-tabellen formål. Den åttende bit blir brukt som en paritetsbit for feilkontroll.

heksadesimale

Det er forståelig at en person ønsker å vite at en apostrof er representert ved nummer 39 i desimal og at en datamaskin trenger det nummeret som 00100111 i binær, men hvorfor skulle noen bry seg med nummeret i heksadesimale, eller "hex"? En grunn er at tidlige PCer hadde en 8-bits buss, men en prosessor med 16 registre. Registrene er midlertidig lagring, der biter er flyttet inn og ut for å utføre beregninger.

En annen grunn er at binære er vanskelig å omdanne til desimal men lett å konvertere til hex. Dette er fordi bryte opp det binære tall inn biter av fire gir, for eksempel de binære tall 0010, noe som er 2 i heksadesimal og 0111, noe som er 7 som heksadesimale, slik at 00100111 er 27. Tidlig programmeringsspråk som brukes hex som en enklere format enn den underliggende maskinkode, som var alt binære. Dermed kan noen ønsker å vite at apostrof er 27 i hex.