Binair naar decimaal omrekenen

Van binair naar decimaal reken je om door de plaatswaarden op te tellen van alle cijfers die 1 zijn; van rechts af zijn dat 1, 2, 4, 8, 16 enzovoort. 1011 wordt zo 8 + 2 + 1 = 11. Onder de uitkomst staan de stappen voor jouw getal; met de richting reken je ook decimaal naar binair om.

Bron: Wikipedia: Positional notation (base conversion, place values). Bijgewerkt: .

Mijn toolboxJe invoer wordt alleen in deze browser opgeslagen.

Resultaat

Uitkomst
1010 1010 (binair) = 170 (decimaal)
Andere talstelsels
Hexadecimaal: AA. Octaal: 252. Benodigde bits: 8.
Stappen
  • Tel de plaatswaarden op (grondtal 2 → decimaal): 1·2⁷ + 0·2⁶ + 1·2⁵ + 0·2⁴ + 1·2³ + 0·2² + 1·2¹ + 0·2⁰ = 170
Omrekentabel
BinairDecimaalHex
000
111
1022
1133
10044
10155
11066
11177
100088
100199
101010A
111115F
1 00001610
10 00003220
100 00006440
110 010010064
111 11111277F
1000 000012880
1100 0000192C0
1111 1111255FF
1 0000 0000256100
100 0000 00001024400
Waarden om te onthouden
Waardebinairdecimaal
Een byte met alle bits op 11111 1111255
Eerste octet van 192.168.x.x1100 0000192
Tweede octet van 192.168.x.x1010 1000168
Octet van het subnetmasker van een /21-netwerk1111 1000248
ASCII "A"100 000165
Tekenbit van een byte1000 0000128
2 tot de macht 10100 0000 00001024
Binair gebruikt alleen de cijfers 0 en 1; spaties, lage streepjes en het voorvoegsel 0b worden genegeerd. De uitkomst is ook bij heel lange getallen exact.

Zo wordt het berekend

Uitleg: plaatswaarden optellen

In het tweetallig stelsel is elke plaats twee keer zoveel waard als de plaats rechts ervan: 1, 2, 4, 8, 16, 32, 64, 128. Schrijf die waarden boven de cijfers en tel alleen op waar een 1 staat. 1101 = 8 + 4 + 1 = 13, 1001 = 8 + 1 = 9 en de byte 1011 0110 = 128 + 32 + 16 + 4 + 2 = 182.

BinairDecimaal
1106
10019
110113
1001018
1101127
10000032

Oefenen: sommen met antwoorden

  1. 10110 → 16 + 4 + 2 = 22
  2. 11011 → 16 + 8 + 2 + 1 = 27
  3. 0100 0001 → 64 + 1 = 65, de letter A in ASCII
  4. Decimaal 18 naar binair: 18 : 2 = 9 rest 0, 9 : 2 = 4 rest 1, 4 : 2 = 2 rest 0, 2 : 2 = 1 rest 0, 1 : 2 = 0 rest 1; van onder naar boven gelezen 10010.

Typ je eigen oefengetal in het veld en vergelijk je uitwerking met de stappen onder de uitkomst.

Snel uit je hoofd: verdubbelen

Lees van links naar rechts, begin bij 0 en verdubbel bij elk cijfer het tussentotaal en tel het cijfer erbij op. Voor 1101: 0 → 1 → 3 → 6 → 13. Zo heb je geen tabel met machten van 2 nodig.

Bytes en IP-adressen

Een byte loopt van 0000 0000 tot 1111 1111, dus van 0 tot 255. Elk getal in een IPv4-adres is een byte: 192 = 1100 0000 en 168 = 1010 1000. Voor het tweecomplement en andere grondtallen is er talstelsel omzetten, voor optellen en aftrekken in binair de binaire rekenmachine.

Veelgestelde vragen

Hoe reken je binair naar decimaal om?

Tel de plaatswaarden (1, 2, 4, 8… van rechts) op van de cijfers die 1 zijn: 1011 = 8 + 2 + 1 = 11.

Wat is 1101 binair in decimaal?

1101 is 8 + 4 + 1 = 13.

Wat is 1001 binair?

1001 binair is 9 decimaal.

Hoe reken je decimaal naar binair om?

Deel steeds door 2 en lees de resten van onder naar boven: 18 wordt 10010.

Wat is 1111 1111 in decimaal?

255, de hoogste waarde van één byte.

Bronnen en wettelijke basis

Bijgewerkt op: · Redactioneel beleid

Vergelijkbare tools