💻 Number Base Converter

Datamaskiner regner internt i binære tall, og programmerere bruker ofte heksadesimal notasjon for minneadresser og fargekoder. Skriv inn et vanlig desimaltall for å se det umiddelbart omgjort til binært, oktalt og heksadesimalt — nyttig ved programmering, nettverk eller lekser om tallsystemer.

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

Formula

Hver tallbase uttrykker det samme tallet med et annet antall symboler: verdi = Σ (siffer × base^posisjon)

Desimalt (base 10) bruker sifrene 0-9. Binært (base 2) bruker bare 0 og 1: hver posisjon representerer en potens av 2. Oktalt (base 8) bruker 0-7, med potenser av 8. Heksadesimalt (base 16) bruker 0-9 og A-F (A=10 til F=15), med potenser av 16. Selve tallet endrer seg aldri — bare måten det skrives på.

Steps

  1. 1Skriv inn et desimalt (base 10) heltall, fra 0 til 4 294 967 295.
  2. 2Kalkulatoren regner det umiddelbart om til binært, oktalt og heksadesimalt.
  3. 3Les av de tre resultatene, pluss desimaltallet til kontroll.

Desimalt, binært, oktalt og heksadesimalt sammenlignet

DesimaltBinærtOktaltHeksadesimalt
81000108
16100002010
321000004020
64100000010040
1281000000020080
25511111111377FF

Hvert trinn i desimalkolonnen dobler verdien og legger til et siffer i de andre basene.

commonMistakes

  • Å lese heksadesimale bokstaver (A-F) som enkelttegn i stedet for verdiene 10 til 15.
  • Å tro at det venstreste sifferet alltid er "enerne"; i hver base er det faktisk det høyreste sifferet som er enheten (posisjon 0).
  • Å glemme at et negativt tall eller et desimaltall ikke kan skrives inn direkte; det fungerer bare for heltall fra 0 og oppover.

useCases

  • Forstå og bygge fargekoder som #FF5733 i webdesign.
  • Feilsøke minnestørrelser, IP-adresser og feilkoder som vises i heks eller binært.
  • Sjekke lekser eller eksamener om tallsystemer uten å regne om for hånd.