Vad är ett hexadecimalt?

April 16

Hexadecimal är en bas-16 räkningssystemet, vilket betyder att varje siffra representerar sexton olika nummer, i motsats till de tio siffrorna i vår bas-10-systemet. Systemet är i allmänhet representeras med siffrorna 0-9 för de tio första siffrorna, och sedan bokstäverna AF för de kommande sex siffror. Det är inte en historisk räknesystem, men har sitt ursprung i den elektroniska ålder, eftersom det är ett ganska användarvänligt sätt att expandera på ett binärt system.

Datorer fungerar med hjälp av en enkel bas-2 räknesystem, kallas binär. Detta kan dock komma 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å sexton är två upphöjt till fyra, så att en enda siffra kan ses på som fyra binära siffror. För att uttrycka det på ett annat sätt, kan något fyrsiffrigt värde i binärt uttryckas i en enda siffra "hex" och åtta siffriga värdet i binär kan uttryckas i två siffrorna i hex, och så vidare. Detta står i kontrast till basen-10 system vi använder ofta, 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 datorer, som bas-32-systemet, och bas-64-systemet, är hex betydligt lättare för de flesta människor att interagera med, så det är fortfarande den mest genomgripande. Base-32 och bas-64 båda har tillämpningar inom databehandling, men de sällan används i något, men de djupaste nivåerna av kodning. Även om det tar lite tid att vänja sig, även icke-programmerare befinner sig ofta använder hexadecimal regelbundet, och snabbt få en fallenhet för det.

Till exempel, många designers som använder grafisk design program vänja sig vid användningen av hexadecimala koder för att representera de färger som används. Hex är en idealisk stenografi, eftersom färgkoderna på de flesta datorer är uppbyggda 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 makten, och så kan uttryckas med två siffror. Så, till exempel, färgen kobolt gröna kan representeras med RGB-värdet 61,145,64, eller helt enkelt det hexadecimala värdet av # 3D9140.

Räkna i hexadecimal, som med alla grundsystem, är ganska rakt framåt, även om det kan se komplicerat vid första anblicken. Räkna 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, 26, 27, 28, 29, 2A, 2B, 2C, 2D , 2E, 2F, 30, 31, 32. Observera att det ser ut som räkningen slutade på antalet 32, men faktiskt det är hur antalet 50 representeras i hexadecimal. Eftersom hexadecimal är i grunden baserad på den binära systemet, det finns intressanta simplicities som visas när vi arbetar med rätt att två. Till exempel, 2 4 är 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.

  • Red har det hexadecimala värdet # FF0000.