Vad är decimale, hexadecimala och binära tal?
Det decimale systemet är det vardagliga bas-10-talssystemet. Det använder tio siffror: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Det hexadecimala systemet är baserat på 16. Det använder siffrorna 0–9 samt bokstäverna A, B, C, D, E och F, där A motsvarar 10 och F motsvarar 15.
Det binära systemet är bas-2 och använder endast 0 och 1. Datorer använder binärt internt, medan hexadecimalt ofta används som ett kompakt sätt att skriva binär data.
Hur man konverterar decimaltal till hexadecimala tal
För att konvertera decimaltal till hexadecimalt, dividera upprepade gånger decimaltalet med 16 och notera resten. Resterna 10 till 15 blir A till F.
462 ÷ 16 = 28 rest 14 = E
28 ÷ 16 = 1 rest 12 = C
1 ÷ 16 = 0 rest 1
Resultat: 1CE₁₆
Så decimalt 462 omvandlas till hexadecimalt 1CE.
Hur man konverterar decimaltal till binära tal
För att omvandla ett decimale tal till binärt, dividera det decimale talet upprepade gånger med 2 och notera resten. Det binära resultatet är resterna lästa från botten till toppen.
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å decimalt 42 omvandlas till binärt 101010.
När konvertering från decimal till hexadecimal är användbar
Omvandling från decimalt till hexadecimalskt är vanligt inom programmering, felsökning, färgvärden, minnesadresser, Unicode-kodpunkter och lågnivådatainspektion.
Till exempel är decimalt 255 hexadecimalt FF. I en RGB-färgkod representerar FF det maximala värdet för en färgkanal.
Inmatningsregler
- Använd siffror 0–9 för decimal inmatning.
- Kommatecken, mellanslag och understreck ignoreras för att underlätta läsningen.
- Heltal stöds. Bråk omvandlas inte medvetet av detta verktyg.
- Negativa heltal stöds, till exempel -462.