Vad är en hexadecimal?
Hexadecimal är ett bas-16-räkningssystem, vilket betyder 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 AF för de nästa sex siffrorna. Det är inte ett historiskt räknessystem, men har sitt ursprung i den elektroniska tidsåldern, eftersom det är ett ganska användarvänligt sätt att expandera på ett binärt system.
Datorer använder 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 fjärde kraften, så att en enda siffra kan ses på som fyra binära siffror. För att uttrycka det på ett annat sätt kan valfritt fyrsiffrigt värde i binär uttryckas i en enda siffra av "hex", och åttasiffrigt värde i binärt kan uttryckas i två siffror hex, och så vidare. Detta är i motsats till bas-10-systemet vi vanligtvis använder, vilket inte skulle jämnt matcha binära siffror i någon konsekvent multipel.
Även om det finns större bassystem som används i datoranläggning, till exempel bas-32-systemet, och bas-64-systemet, är hex väsentligt lättare för de flesta att interagera med, så det förblir 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 lite att vänja sig, till och med icke-programmerare ofta använder sig av hexadecimal regelbundet, och snabbt få en anpassning till det.
Till exempel är många designers som använder program för grafisk design vana vid att använda hexadecimala koder för att representera de använda färgerna. Hex är en idealisk korthand, eftersom färgkoderna på de flesta datorer består av tre värden från 0 till 256, en för röd, en grön och en för blå. RGB, eller röd-grön-blå, nummer 256 är helt enkelt 16 till den andra kraften, och så kan uttryckas med två siffror. Så till exempel kan färgen koboltgrön representeras med ett RGB-värde på 61.145,64, eller helt enkelt det hexadecimala värdet # 3D9140.
Att räkna i hexadecimalt, som med alla bassystem, är ganska rak framåt, även om det kan se komplex ut vid första anblicken. Räkna till femtio, till exempel, ser ut som: 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. Observera att det ser ut som räkningen som är färdig på siffran 32, men faktiskt är det så numret 50 representeras i hexadecimal. Eftersom hexadecimal är grundläggande baserat på det binära systemet, finns det intressanta förenklingar som visas när vi arbetar med två krafter. 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.