> hexadecimal | base16 | 0xFF <
// Hexadecimal – konvertera mellan text och hex-representation (bas 16)
Brett användningsområde
Används i programmering, färgkoder, minnesadresser och felsökning.
Lättläst format
Kompakt representation som är enklare att läsa än binärdata.
Formateringsalternativ
Stöder mellanslag, versaler/gemener och flera format.
>> teknisk info
Hur hexadecimal fungerar:
Hexadecimal (bas 16) använder 16 symboler: 0–9 och A–F. Varje hex-siffra representerar 4 bitar (en halv byte). Två hex-siffror representerar en byte (8 bitar), vilket gör det perfekt för att representera binärdata.
Exempel:
'A' → 41 'Hello' → 48 65 6C 6C 6F 255 → FF
Varför använda hexadecimal:
- >Färgkoder (#FF0000)
- >Minnesadresser
- >Felsökning av binärdata
- >Teckenkodning
- >Kryptografiska hashfunktioner
>> vanliga frågor
Vad är hexadecimal?
Hexadecimal (hex) är ett talsystem med bas 16 som använder siffrorna 0–9 och bokstäverna A–F. Det används ofta inom IT för att representera binärdata i ett mer läsbart format.
Varför använda hexadecimal i stället för decimal?
Hexadecimal passar perfekt ihop med binärsystemet – varje hex-siffra representerar exakt 4 bitar. Därför är det idealiskt för att representera minne, färger och binärdata.
Vad är skillnaden mellan prefixen 0x och #?
"0x" används i programmeringsspråk för att markera hexadecimala tal (0xFF). "#" används vanligtvis för webbfärger (#FF0000). Båda anger hexadecimal notation.
Hur konverterar jag hex-färger till RGB?
Hex-färger använder 6 tecken: RRGGBB. Varje par representerar värdena för rött, grönt och blått från 00 (0) till FF (255). Till exempel är #FF0000 RGB(255,0,0) – rent rött.
// Tecken som hexbytes
| Tecken | Hex (UTF-8) |
|---|---|
| A | 41 |
| a | 61 |
| 0 | 30 |
| ␠ | 20 |
| \n | 0A |
| é | C3 A9 |
| 中 | E4 B8 AD |
| 😀 | F0 9F 98 80 |
// Hexsiffror och värden
0-9 = 0-9 A B C D E F = 10 11 12 13 14 15 0xFF = 255 0x100 = 256 0xFFFF = 65535
>> Fler frågor
F: Varför är en byte exakt två hexsiffror?
S: En hexsiffra motsvarar 4 bitar (en nibble) och en byte är 8 bitar. Två siffror blir alltså en byte, från 00 till FF.
F: Hur visas tecken som é eller 中 i hex?
S: Hex visar kodningens bytes, oftast UTF-8. é tar två bytes (C3 A9), 中 tre (E4 B8 AD) och en emoji fyra.
F: Spelar versaler/gemener roll (ff eller FF)?
S: Nej, ff och FF har samma värde. Håll dig till en stil; prefix som 0x eller # är konvention och inte en del av värdet.