Binair naar decimaal

Een binair getal werkt met machten van twee: elke 1-bit telt het gewicht van zijn positie op, dus 1010 betekent 8 + 2 = 10. Deze converter doet die som voor je in beide richtingen. Plak één binair of decimaal getal, kies de richting en lees direct de omgerekende waarde. Handig om huiswerk na te kijken, een bitflag te ontcijferen of te bevestigen wat een debugger print.

Zo werkt de converter

  1. 1

    Voer één getal in

    Typ één binair getal (alleen 0en en 1en) of één decimaal getal (alleen cijfers). Voorloopnullen zijn prima, maar spaties, underscores of een tweede waarde worden niet geaccepteerd.

  2. 2

    Kies de richting

    Binair naar decimaal interpreteert de invoer als getal zonder teken in basis 2. Decimaal naar binair zet een gewoon geheel getal terug naar zijn binaire vorm.

  3. 3

    Lees het resultaat

    De omgerekende waarde verschijnt naast de invoer. In binaire modus draagt elke `1`-bit zijn positiegewicht bij, dus wordt `1010` 8 + 2 = 10.

  4. 4

    Kopieer of converteer opnieuw

    Gebruik de kopieerknop om het resultaat te pakken, of wijzig de invoer en de conversie wordt direct bijgewerkt.

Uitgewerkt voorbeeld: 1011 0101

Bitpositie 7 6 5 4 3 2 1 0
Gewicht 128 64 32 16 8 4 2 1
Bitwaarde 1 0 1 1 0 1 0 1
Bijdrage 128 0 32 16 0 4 0 1

Totaal: 128 + 32 + 16 + 4 + 1 = 181

Snelle referentie per breedte

  • 4-bit nibble: maxwaarde 15
  • 8-bit byte: maxwaarde 255
  • 16-bit short: maxwaarde 65,535
  • 32-bit int (zonder teken): maxwaarde 4,294,967,295
  • 64-bit long (zonder teken): maxwaarde 18,446,744,073,709,551,615

Met teken versus zonder teken

Deze converter behandelt binaire invoer standaard als getal zonder teken. Bij getallen met teken in twee-complement betekent een voorloop-1 in een woord met vaste breedte dat de waarde negatief is: draai elke bit om, tel er een bij op en maak het resultaat negatief. De converter heeft geen modus met teken en geen breedtekeuze, dus interpreteer getallen met teken zelf of gebruik een speciaal hulpmiddel.

Precisielimieten

Waarden tot 63 bit converteren exact. Grotere invoer wordt verwerkt met floating-point-rekenkunde, dus de laatste cijfers van zeer grote waarden kunnen aan precisie verliezen, en een 64-bit waarde met het hoogste bit aan wordt als getal zonder teken gelezen.

Veelgestelde vragen

In binaire modus worden alleen de cijfers 0 en 1 geaccepteerd. Spaties, underscores, letters of interpunctie maken de invoer ongeldig en er wordt geen resultaat getoond. In decimale modus worden alleen de cijfers 0 tot en met 9 geaccepteerd.

Waarden tot 63 bit converteren exact. Grotere invoer wordt geconverteerd met floating-point-rekenkunde en kan aan precisie verliezen, controleer dus zeer grote resultaten dubbel, vooral 64-bit waarden met het hoogste bit aan.

Omdat de converter binair als getal zonder teken interpreteert. In twee-complement betekent 11111111 in een 8-bit woord -1; om die uitslag te krijgen, bereken je de interpretatie met teken zelf of gebruik je een tool met modi met teken.

Nee, de converter accepteert één waarde tegelijk. Converteer elk getal apart, of gebruik een rekenbladfunctie zoals BIN2DEC voor bulkconversie.

Gerelateerde tools

Tool beschikbaar in andere talen