Talbasomvandlare – binärt, decimalt och hexadecimalt

Skriv in ett tal och välj vilken talbas det är skrivet i, så ser du det i binär, decimal, hexadecimal och oktal form.

Talbasomvandlare

Omvandla mellan binärt, decimalt, hexadecimalt och oktalt

Siffrorna 0–9. Heltal, positiva eller negativa.

Decimalt255
Binärt1111 1111
HexadecimaltFF
Oktalt377

Formel

Värde = Σ siffra × bas^position, räknat från höger med position 0

Dina värden

Tal
255
Bas
10
Decimalt255

De fyra talsystemen

DecimaltBinärtHexOktalt
0000000
1000111
2001022
5010155
81000810
101010A12
151111F17
161 00001020
100110 010064144
2551111 1111FF377

Binärt till decimalt

Varje position i ett binärt tal är värd dubbelt så mycket som positionen till höger: 1, 2, 4, 8, 16 och så vidare. Lägg ihop värdena där det står en etta.

Exempel: 1101 0110 = 128 + 64 + 16 + 4 + 2 = 214.

Decimalt till binärt

Dela med 2 och skriv upp resten tills kvoten blir 0. Läs resterna nerifrån och upp.

  1. 13 / 2 = 6, rest 1
  2. 6 / 2 = 3, rest 0
  3. 3 / 2 = 1, rest 1
  4. 1 / 2 = 0, rest 1

Resterna nerifrån och upp ger 1101.

Hexadecimalt

Hexadecimalt använder sexton siffror: 0–9 och A–F, där A är 10 och F är 15. En hexadecimal siffra motsvarar exakt fyra binära siffror, så det är enkelt att växla mellan dem: 1010 1111 blir AF. Färgkoder på webben som #FF8800 är tre hexadecimala tal för rött, grönt och blått.

Relaterade kalkylatorer

Omvandla mellan byte, kilobyte och gigabyte med dataenheter, eller mellan vanliga tal och romerska siffror.

Så omvandlas talen

Formeln

Talet tolkas siffra för siffra: värde = värde × bas + siffra. Sedan skrivs värdet ut i de andra talbaserna genom upprepad division med basen, där resterna ger siffrorna. Binära tal grupperas fyra och fyra för att bli lättare att läsa.

Kvalitetssäkring

Alla kalkylatorer på miniräknare.se verifieras matematiskt med hjälp av det öppna mattebiblioteket math.js. Beräkningen är kontrollerad med automatiska tester mot handräknade värden (tests/energi-och-omvandling.test.mts). Läs mer om hur vi kvalitetssäkrar våra beräkningar på vår metodsida.

Vanliga frågor

Hur räknar man om binärt till decimalt?

Multiplicera varje siffra med 2 upphöjt till dess position, räknat från höger med start på 0, och lägg ihop. 1011 blir 1 × 8 + 0 × 4 + 1 × 2 + 1 × 1 = 11.

Hur räknar man om decimalt till binärt?

Dela talet med 2 om och om igen och skriv upp resten varje gång. Läs resterna nerifrån och upp. 13 / 2 = 6 rest 1, 6 / 2 = 3 rest 0, 3 / 2 = 1 rest 1, 1 / 2 = 0 rest 1, alltså 1101.

Vad används hexadecimalt till?

Till färgkoder på webben, minnesadresser och för att skriva binära tal kortare. En hexadecimal siffra motsvarar exakt fyra binära siffror, så FF är 1111 1111 och 255 decimalt.

Vad betyder 0x och 0b?

Prefix som visar talbasen i programmering: 0x för hexadecimalt och 0b för binärt. Kalkylatorn förstår båda.

Relaterade kalkylatorer