Skip to main content

Vad är en hexadecimal?

Hexadecimal är ett bas-16 räkningssystem, vilket innebär att varje siffra representerar sexton olika siffror, i motsats till de tio siffrorna i vårt bas-10-system.Systemet representeras vanligtvis med siffrorna 0-9 för de första tio siffrorna och sedan bokstäverna A-F för de kommande sex siffrorna.Det är inte ett historiskt räkningssystem, utan har sitt ursprung i den elektroniska tidsåldern, eftersom det är ett ganska användarvänligt sätt att utöka ett binärt system.

Datorer fungerar med ett enkelt bas-2-räkningssystem, kallad binär.Detta kan emellertid bli ganska besvärligt för människor att interagera med.Hexadecimal erbjuder ett mer effektivt sätt att relatera till binära värden.Detta beror på att sexton är två till den fjärde effekten, så att en enda siffra kan ses på som fyra binära siffror.För att uttrycka det på ett annat sätt kan alla fyrsiffriga värde i binär uttryckas i en enda siffra hex, och åtta siffror i binär kan uttryckas i två siffror hex, och så vidare.Detta är i motsats till bas-10-systemet som vi vanligtvis använder, som inte skulle matcha binära siffror i någon konsekvent multipel.

Medan det finns större bassystem som används i datoranvändning, till exempel bas-32-systemet, och bas-64 System, HEX är väsentligt enklare för de flesta att interagera med, så det är fortfarande det mest genomgripande.BASE-32 och BASE-64 har båda applikationer i datoranvändning, men de används sällan i någonting, men de djupaste nivåerna av kodning.Även om det tar vissa att vänja sig, befinner sig även icke-programmerare ofta att använda hexadecimal regelbundet och snabbt få en lämplighet för det.

Till exempel är många designers som använder grafiska designprogram vana vid användningen av hexadecimala koder för att representera de använda färgerna.Hex är en idealisk korthet, eftersom färgkoderna på de flesta datorer består av tre värden från 0 till 256, en för rött, en grön och en för blått.RGB, eller rödgrönblå, nummer 256 är helt enkelt 16 till den andra effekten, och kan därför uttryckas med två siffror.Så till exempel kan färgkoboltgrön representeras med ett RGB-värde på 61 145,64, eller helt enkelt det hexadecimala värdet på #3D9140.

Räkning i hexadecimal, som med alla bassystem, är ganska rakt fram, även om det är, även om det ärKan se komplex ut vid första anblicken.Räknar till femtio, till exempel, skulle se 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, 27, 28, 29, 2A, 2B, 2C, 2D, 2e, 2f, 30, 31, 32. Observera att det ser ut som att räkningen är klar med numret 32, men det är faktiskt så nummer 50 representeras i hexadecimal.Eftersom hexadecimal är grundläggande baserad på det binära systemet, finns det intressanta förenklingar som visas när vi arbetar med krafter på två.Till exempel är 2 4 helt enkelt 10, 2 5 är 20, 2 6 är 40, 2 7 är 80, 2 8 är 100, 2 9 är 200 och så vidare.