💻 Number Base Converter

Datorer räknar internt i binära tal, och programmerare använder ofta hexadecimal notation för minnesadresser och färgkoder. Ange ett vanligt decimaltal för att direkt se det omvandlat till binärt, oktalt och hexadecimalt — praktiskt vid programmering, nätverk eller läxor om talsystem.

Binary (base 2) 11111111
Octal (base 8) 377
Hexadecimal (base 16) FF
Decimal (for reference) 255

Formula

Varje talbas uttrycker samma tal med olika antal symboler: värde = Σ (siffra × bas^position)

Decimalt (bas 10) använder siffrorna 0-9. Binärt (bas 2) använder bara 0 och 1: varje position representerar en potens av 2. Oktalt (bas 8) använder 0-7, med potenser av 8. Hexadecimalt (bas 16) använder 0-9 och A-F (A=10 till F=15), med potenser av 16. Talet självt ändras aldrig — bara sättet det skrivs på.

Steps

  1. 1Ange ett decimalt (bas 10) heltal, från 0 till 4 294 967 295.
  2. 2Kalkylatorn omvandlar det direkt till binärt, oktalt och hexadecimalt.
  3. 3Läs av de tre resultaten, plus decimaltalet som kontroll.

Decimalt, binärt, oktalt och hexadecimalt jämfört

DecimaltBinärtOktaltHexadecimalt
81000108
16100002010
321000004020
64100000010040
1281000000020080
25511111111377FF

Varje steg i decimalkolumnen fördubblar värdet och lägger till en siffra i de andra baserna.

commonMistakes

  • Att läsa hexadecimala bokstäver (A-F) som enskilda tecken istället för värdena 10 till 15.
  • Att tro att den vänstraste siffran alltid är "ental"; i varje talbas är det faktiskt den högraste siffran som är entalet (position 0).
  • Att glömma att ett negativt tal eller en decimal inte kan skrivas in direkt; det fungerar bara för heltal från 0 och uppåt.

useCases

  • Förstå och bygga färgkoder som #FF5733 i webbdesign.
  • Felsöka minnesstorlekar, IP-adresser och felkoder som visas i hex eller binärt.
  • Kontrollera läxor eller prov om talsystem utan att räkna om för hand.