Hva er et kodepunkt?
Kodepunkt refererer til en spesifikk numerisk verdi som angir ethvert individuelt tegn i et tegnsett. Fra sluttbrukers synspunkt er det ganske enkelt å skrive på en datamaskin; Hvis du trykker på en merket tast på tastaturet, opprettes et tilsvarende tegn på skjermen. Fra datamaskinens synspunkt er det imidlertid vanskeligere å skrive. Inngangene fra tastaturet må oversettes flere ganger for å generere den valgte karakteren. Kodepunktet til et spesifikt tegn er bare ett trinn langs oversettelseskjeden, noe som resulterer i synlig tekst på skjermen i et bestemt tegnsett.
Et tegnsett er som en flerspråklig ordbok som forklarer datamaskinen hvilke tall som tilsvarer hvilke tegn. Et kodepunkt er tallet som tilsvarer et bestemt tegn i det tegnsettet. Eksempler på tegnsett som vanligvis brukes på datamaskiner inkluderer den amerikanske standardkoden for informasjonsutveksling (ASCII) og Unicode. Hvert av disse settene har et annet sett med kodepunkter, så mens for eksempel Code Point 400 i ASCII kan referere til "!" karakter, i Unicode kan det referere til "&".
Når sluttbrukeren trykker på en knapp på tastaturet, genererer maskinvaren et spesifikt sett med elektroniske impulser som datamaskinen fungerer for å konvertere til binær. Binær er språket til datamaskiner, som ikke består av annet enn tegnene "1" og "0". Fra dette beregner datamaskinen et spesifikt nummer, som den deretter må matche mot kodepunktet til tegnsettet for å generere det tiltenkte tegnet. Først etter alt dette produserer datamaskinen det valgte tegnet på skjermen.
Kodepunkter lagres på datamaskinen i mellomrom fra en til fire byte. Dette er en veldig liten del av minnet, noe som betyr at lagring av hundrevis eller tusenvis av kodepunkter ikke er noen reell utfordring for moderne datamaskiner. Resultatet er at produsenter av tegnsett ofte lar store mengder plass være åpen for uspesifiserte kodepunktoppdrag, slik at programmerere kan legge til flere tegn til settet om nødvendig uten å gjøre vesentlige revisjoner av koden.
Et annet poeng som er verdt å merke seg er at kodepunkter ofte brukes for abstrakte eller ikke-standardiserte tegn i et tegnsett. For å se et eksempel på disse abstrakte tegnene, åpner du "Start" -menyen på datamaskinen - hvis du bruker en Windows-basert maskin - og skriver "Charmap" i "Start Search" -boksen. Trykk "Enter" for å vise en liste over tilgjengelige abstrakte tegn for et valgt tegnsett.