Hva er desimaltall, heksadesimale tall og binærtall?
Desimalsystemet er det vanlige desimaltallsystemet som bruker ti siffer: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Det heksadesimale systemet er base-16. Det bruker sifrene 0–9 samt bokstavene A, B, C, D, E og F, der A tilsvarer 10 og F tilsvarer 15.
Det binære systemet er basert på 2 og bruker kun 0 og 1. Datamaskiner bruker binært internt, mens heksadesimalt ofte brukes som en kompakt måte å skrive binær data.
Slik konverterer du desimaltall til heksadesimaltall
For å konvertere desimaltall til heksadesimalt, deler du gjentatte ganger det desimale tallet med 16 og noterer resten. Restene fra 10 til 15 blir A til F.
462 ÷ 16 = 28 rest 14 = E
28 ÷ 16 = 1 rest 12 = C
1 ÷ 16 = 0 rest 1
Resultat: 1CE₁₆
Så desimaltall 462 konverteres til heksadesimaltall 1CE.
Slik konverterer du desimaltall til binærtall
For å konvertere desimaltall til binærtall, deler du gjentatte ganger det desimale tallet med 2 og noterer resten. Det binære resultatet er restene lest fra bunn til topp.
42 ÷ 2 = 21 rest 0
21 ÷ 2 = 10 rest 1
10 ÷ 2 = 5 rest 0
5 ÷ 2 = 2 rest 1
2 ÷ 2 = 1 rest 0
1 ÷ 2 = 0 rest 1
Resultat: 101010₂
Så desimaltall 42 konverteres til binærtall 101010.
Når desimal-til-heks-konvertering er nyttig
Omgjøring fra desimaltall til heksadesimaltall er vanlig i programmering, feilsøking, fargeverdier, minneadresser, Unicode-kodepunkter og inspeksjon av lavnivådata.
For eksempel er desimaltall 255 lik FF i heksadesimalt tall. I en RGB-fargekode representerer FF den maksimale verdien for en fargekanal.
Innregler
- Bruk sifrene 0–9 for desimal inndata.
- Komma, mellomrom og understreker ignoreres for lettere lesing.
- Heltall støttes. Brøker konverteres ikke med dette verktøyet.
- Negative heltall støttes, for eksempel -462.