Hoppa till innehållet

Hex till decimalt

Matematik och tal

Vad är ett hexadecimalt tal i decimalform?

Gör om ett hextal som FF eller 1A3 till ett vanligt tal i decimalform.

I decimalform

255

2 siffror lästa i bas 16

Samma tal i andra baser

I binär form
11111111
I oktal form
377
I hexadecimal form
ff

Sponsrade länkar

Gör om ett hextal som FF eller 1A3 till ett vanligt tal i decimalform.

Så använder du verktyget

  1. Ange talet. Siffror över 9 är bokstäver: A eller a är tio, F är femton.
  2. Välj basen talet är skrivet i och sedan basen att omvandla till. 10 är vanlig decimalform, 2 binärt, 8 oktalt och 16 hexadecimalt.
  3. Kopiera resultatet. Samma tal visas också i de andra vanliga baserna.

Så fungerar det

En bas anger hur många siffror ett talsystem har, och varje position är värd så många gånger positionen till höger. I decimalsystemet är positionerna ental, tiotal och hundratal. Binärt är de ental, tvåtal, fyrtal och åttatal. Hexadecimalt, med 16 siffror (0–9 och A–F), är de ental, sextontal, 256-tal och så vidare. Datorer använder binärt, och hex är ett kompakt sätt att skriva det: en hexsiffra är exakt fyra binära siffror.

För att omvandla summerar du varje siffra gånger positionsvärdet. Till exempel är hex FF lika med 15 × 16 + 15 = 255, vilket är 11111111 binärt och 377 oktalt. Åt andra hållet delar du upprepade gånger med den nya basen och läser resterna baklänges (Knuth, The Art of Computer Programming, volym 2, avsnitt 4.1).

Verktyget arbetar med heltal av alla storlekar, så ett 64-bitarsvärde eller ännu större värde förblir exakt. Det godtar baser från 2 till 36, där bokstäverna a till z är siffrorna tio till trettiofem. Du kan använda mellanslag eller understreck för att gruppera siffror, ett minustecken och de vanliga prefixen 0x, 0b och 0o. Bråk omvandlas inte.

Räkneexempel

Vad är det hexadecimala talet 2A i decimalform?

  1. Siffrorna står för 2 × 16 + 10.

Decimalvärdet är 42.

Sponsrade länkar

Sponsrade länkar

Sponsrade länkar