Hva er et heksadesimal?
Hexadecimal er et base-16 tellesystem, noe som betyr at hvert siffer representerer seksten forskjellige tall, i motsetning til de ti tallene i vårt base-10-system. Systemet er generelt representert ved å bruke tallene 0-9 for de første ti sifrene, og deretter bokstavene AF for de neste seks sifrene. Det er ikke et historisk tellesystem, men har sin opprinnelse i den elektroniske tidsalderen, ettersom det er en ganske brukervennlig måte å utvide på et binært system.
Datamaskiner opererer ved å bruke et enkelt base-2 tellesystem, kalt binær. Dette kan imidlertid bli ganske tungvint for mennesker å samhandle med. Hexadecimal tilbyr en mer effektiv måte å forholde seg til binære verdier. Dette fordi seksten er to til den fjerde kraften, slik at et enkelt siffer kan sees på som fire binære sifre. For å si det på en annen måte, en hvilken som helst firesifret verdi i binær kan uttrykkes i et enkelt siffer på "hex", og åttesifret verdi i binær kan uttrykkes i to sifre med hex, og så videre. Dette i motsetning til base-10-systemet vi ofte bruker, som ikke ville samsvare med binære sifre i noe konsistent multiplum.
Mens det er større basesystemer som brukes i databehandling, for eksempel base-32-systemet, og base-64-systemet, er hex vesentlig enklere for folk flest å samhandle med, så det er fortsatt det mest gjennomgripende. Base-32 og base-64 har begge applikasjoner innen databehandling, men de brukes sjelden i noe, men de dypeste kodingsnivåene. Selv om det tar litt å bli vant til, opplever selv ikke-programmerere ofte å bruke heksadesimal regelmessig, og raskt få en egnethet til det.
For eksempel blir mange designere som bruker grafiske designprogrammer vant til å bruke heksadesimale koder for å representere fargene som brukes. Hex er en ideell kortform, fordi fargekodene på de fleste datamaskiner består av tre verdier fra 0 til 256, en for rød, en grønn og en for blå. RGB, eller rødgrønn-blå, nummer 256 er ganske enkelt 16 til den andre kraften, og kan så uttrykkes med to sifre. Så for eksempel kan fargen koboltgrønn representeres med en RGB-verdi på 61.145,64, eller ganske enkelt den heksadesimale verdien til # 3D9140.
Å telle i heksadesimal, som med alle basesystemer, er ganske rett frem, selv om det ved første øyekast kan se kompleks ut. Å telle til femti, for eksempel, vil se slik ut: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14 , 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D , 2E, 2F, 30, 31, 32. Legg merke til at det ser ut som tellingen ferdig på tallet 32, men faktisk er det slik tallet 50 er representert i heksadesimal. Fordi heksadesimal er fundamentalt basert på det binære systemet, er det interessante forenklinger som dukker opp når vi jobber med to krefter. For eksempel er 2 4 ganske enkelt 10, 2 5 er 20, 2 6 er 40, 2 7 er 80, 2 8 er 100, 2 9 er 200, og så videre.