Hopp til innholdet
Blogg

Binær kalkulator – regn om mellom desimal og binær

Skriv inn et vanlig tall for å få det binære tallet, eller et binært tall for å få desimaltallet. Du ser utregningen med divisjon på 2 steg for steg, og 42 blir 101010.

Oppdatert 12. okt. 2026
Hva vil du regne om?
Velg 8, 16 eller 32 bit for å få negative tall som toerkomplement.

Resultat

Svar101010
Heksadesimalt2A
Oktalt52
Antall bit6
Slik er det regnet ut
  1. 42 ÷ 2 = 21, rest 0
  2. 21 ÷ 2 = 10, rest 1
  3. 10 ÷ 2 = 5, rest 0
  4. 5 ÷ 2 = 2, rest 1
  5. 2 ÷ 2 = 1, rest 0
  6. 1 ÷ 2 = 0, rest 1
  7. Les restene nedenfra og opp: 101010

Formel

Desimal → binær: del på 2 og noter resten til du kommer til 0. Les restene nedenfra.
Binær → desimal: summen av 2posisjon for hver 1-er (posisjon 0 er lengst til høyre)
Toerkomplement: snu alle bit og legg til 1

Slik regner du om fra desimal til binær

Det binære tallsystemet (totallsystemet) har bare to sifre: 0 og 1. Hver posisjon er verdt dobbelt så mye som posisjonen til høyre: 1, 2, 4, 8, 16, 32 og så videre. Den enkleste metoden for å finne det binære tallet er gjentatt divisjon med 2:

  1. Del tallet på 2 og skriv ned resten (0 eller 1).
  2. Del svaret på 2 igjen, og fortsett til du kommer til 0.
  3. Les restene nedenfra og opp.

Eksempel: 42 til binær

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. Leser du restene nedenfra, får du 101010.

Fra binær til desimal

Gå motsatt vei ved å legge sammen verdiene til posisjonene der det står 1. Posisjonene telles fra høyre og starter på 0. For 101010 står det 1 på posisjon 5, 3 og 1: 25 + 23 + 21 = 32 + 8 + 2 = 42.

En rask kontroll: et binært tall som slutter på 0, er alltid et partall. Et tall med bare 1-ere er alltid én mindre enn en toerpotens. 1111 1111 er 255, altså 28 − 1.

Negative tall og toerkomplement

Datamaskiner har ikke noe minustegn. I stedet brukes toerkomplement, der den første biten forteller om tallet er negativt. Slik finner du −5 med 8 bit:

  1. Skriv 5 med 8 bit: 0000 0101.
  2. Snu alle bit: 1111 1010.
  3. Legg til 1: 1111 1011.

Med 8 bit kan du lagre tall fra −128 til 127. Med 16 bit går området fra −32 768 til 32 767, og med 32 bit fra −2 147 483 648 til 2 147 483 647. Velg antall bit i kalkulatoren for å se toerkomplementet, og kryss av for «Med fortegn» når du regner tilbake til desimal. Da blir 1111 1011 til −5 og 1000 0000 til −128.

Hvor brukes binære tall?

All digital informasjon er lagret som bit. Åtte bit utgjør én byte, som kan ha 256 ulike verdier (0–255). Det er grunnen til at fargekanaler i bilder går fra 0 til 255, og at IP-adresser består av fire tall mellom 0 og 255. Subnettkalkulatoren viser IP-adresser og nettmasker binært.

Fordi binære tall blir lange, skriver programmerere dem ofte heksadesimalt. Fire bit tilsvarer nøyaktig ett heksadesimalt siffer, så 1111 1011 er FB. Se heksadesimal kalkulator for omregning til og fra sekstentallsystemet.

Tips til eksamen og lekser

  • Lær toerpotensene opp til 210 = 1024 utenat. Da kan du ofte regne om i hodet ved å trekke fra den største potensen som får plass.
  • Grupper bit i fire fra høyre. Det gjør tallene lettere å lese og å regne om til heksadesimalt.
  • Sjekk svaret ved å regne tilbake den andre veien.

Tabell: desimal, binær og heksadesimal

DesimalBinærHeksadesimal
000
111
2102
3113
41004
51015
61106
71117
810008
910019
101010A
111011B
121100C
131101D
141110E
151111F
161000010
3210000020
64100000040
100110010064
12711111117F
1281000 000080
2551111 1111FF
2561 0000 0000100
1 00011 1110 10003E8
1 024100 0000 0000400

Spørsmål og svar

Hva er 10 i binær?

10 er 1010 i binær: 8 + 2 = 10.

Hvordan regner jeg om binær til desimal?

Legg sammen verdien til hver posisjon som har 1. Posisjonene er 1, 2, 4, 8, 16 og så videre fra høyre. 1101 = 8 + 4 + 1 = 13.

Hva er 255 i binær?

255 er 1111 1111, altså åtte 1-ere. Det er det største tallet som får plass i én byte.

Hvordan skriver jeg negative tall binært?

Med toerkomplement: skriv tallet uten fortegn med fast antall bit, snu alle bit og legg til 1. −5 med 8 bit blir 1111 1011.

Hvor mange bit trenger jeg for et tall?

Et tall n trenger så mange bit at 2 opphøyd i antall bit er større enn n. 1000 trenger 10 bit, fordi 210 = 1024.

Fikk du svaret du trengte?