Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Naar hoofdinhoud springen
Gizke.com
Blog

Talstelsel-omrekenaar

Werkt op je apparaat. Er wordt niets verstuurd.
Begin met 0x, 0b of 0o om hex, binair of octaal te typen. Spaties en _ tussen cijfers worden genegeerd.
Voorbeelden

Resultaten

Binair (2)
11111111
Octaal (8)
377
Decimaal (10)
255
Hexadecimaal (16)
FF
73
Benodigde bits
8
Bits op 1
8
Unicode-teken
U+00FF ÿ

Two's complement

Hoe dit getal in een vast aantal bits wordt opgeslagen, gelezen met en zonder teken. Tik op een bit om het om te zetten.

Met teken
-1
Zonder teken
255
Hex
0xFF
Binair
1111 1111
Bytes, big-endian
FF
Bytes, little-endian
FF
Bitsgewijze NOT
0x00

Bits

Het meest linkse bit is het tekenbit: is het 1, dan is de waarde met teken negatief.
Zo wordt het berekend
Van decimaal naar:
DelingQuotiëntRest
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

Resten van onder naar boven: 11111111

Reken getallen om tussen binair, octaal, decimaal, hex en elk grondtal van 2 tot 36 - exact voor enorme getallen, breuken en two's complement.

Een omrekenaar voor programmeurs, scholieren, studenten en iedereen die een hexdump leest: typ een getal binair, octaal, decimaal, hexadecimaal of in elk grondtal van 2 tot 36 en zie het in alle tegelijk. Het is exact - een getal van 40 cijfers houdt elk cijfer, en een breuk als 0.1 toont de cijfers die eindeloos herhalen in plaats van een afgeronde waarde. Gehele getallen krijgen ook hun two's complement van 8 tot 128 bit, de bytevolgorde en een klikbaar bitraster, plus de rekenstappen voor huiswerk.

Veelgestelde vragen

Hoe reken je binair om naar decimaal?
Vermenigvuldig elk cijfer met zijn plaatswaarde en tel alles op. Binair zijn de plaatswaarden machten van 2 van rechts: 1, 2, 4, 8, 16 enzovoort. Dus 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Open ‘Zo wordt het berekend’ om dit voor je eigen getal te zien.
Hoe reken je decimaal om naar binair of hex?
Deel steeds door het nieuwe grondtal en noteer elke rest tot het quotiënt 0 is. Lees de resten van onder naar boven: 11 ÷ 2 geeft resten 1, 1, 0, 1, dus 11 is binair 1011. In hex schrijf je de resten 10 tot 15 als A tot F.
Waarom is FF gelijk aan -1?
In 8 bit is FF (11111111) zonder teken 255, maar -1 in two's complement, de manier waarop computers gehele getallen met teken opslaan: het linkse bit telt als -128 in plaats van +128. Hetzelfde patroon in 16 bit (00FF) is gewoon 255. Kies de bitbreedte om beide lezingen te zien.
Waarom houdt 0.1 binair nooit op?
0.1 is 1/10, en 10 bevat de factor 5, die binair niet precies te delen is - net zoals 1/3 decimaal nooit ophoudt. De cijfers 0011 herhalen zich eindeloos: 0.0(0011). De meeste rekenmachines ronden dit af; hier wordt de periode exact gevonden en met een streep erboven gemarkeerd. Daarom is 0.1 + 0.2 in de meeste programmeertalen ook niet precies 0.3.
Hoe groot mogen de getallen zijn?
Tot 4.096 tekens, elk cijfer blijft behouden. Veel omrekenaars gebruiken gewone JavaScript-getallen en ronden alles boven 9.007.199.254.740.991 (2^53 − 1) stilletjes af; deze rekent met exacte grote gehele getallen, dus waarden van 64 en 128 bit kloppen.
Wordt mijn getal ergens naartoe gestuurd?
Nee. Alles wordt in je browser berekend, dus de pagina werkt ook offline. Een gekopieerde link bewaart het getal in het adres na ?q= - deel hem alleen met mensen die het mogen zien.

Deel deze tool

BlogOver onsContactGebruiksvoorwaardenPrivacybeleid