Optellen, aftrekken, vermenigvuldigen, delen of bit-shift en getallen combineren in binair, octaal, decimaal en hex met exacte BigInt-wiskunde.
Over deze tool
Deze calculator bewerkt twee operanden in elke basis die je wilt — binair, octaal, decimaal of hexadecimaal — en toont het resultaat in alle vier de bases tegelijk. Alles draait in je browser zonder netwerkverkeer, zonder afrondingsbibliotheken en zonder eval.
Elke operand wordt geparseerd met JavaScript BigInt (via de prefixen 0b, 0o en 0x, of gewoon decimaal), zodat er geen drijvende-komma-fout is en geen 32/64-bit overflow — getallen kunnen willekeurig groot zijn. Rekenkunde (optellen, aftrekken, vermenigvuldigen, delen) en bitwise-bewerkingen (AND, OR, XOR, links schuiven, rechts schuiven) worden allemaal op BigInt-waarden berekend. Delen is gehele deling en rapporteert ook de rest (a mod b).
Voer operand A en zijn basis in, kies een bewerking, voer operand B en zijn basis in, en het resultaat verschijnt direct in decimaal (primair), binair, octaal en hexadecimaal. Deling door nul en ongeldige cijfers voor de gekozen basis worden opgevangen en getoond als invoerfout.
Veelgestelde vragen
Hoe worden de getallen berekend?
Beide operanden worden geparseerd naar BigInt en alle wiskunde wordt met BigInt gedaan, zodat resultaten exact zijn voor willekeurig grote gehele getallen zonder drijvende-komma-afronding en zonder eval.
Wat geeft deling terug?
Deling is gehele deling: het geeft het quotiënt a / b afgekapt naar nul, plus de rest a mod b getoond als een aparte tegel. Delen door nul wordt geweigerd als ongeldige invoer.
Kan ik bases mengen, zoals een hex-waarde AND'en met een binaire waarde?
Ja. Operand A en operand B hebben elk hun eigen basiskeuze, zodat je een hex-getal kunt combineren met een binair of decimaal getal; het antwoord wordt nog steeds in alle vier de bases getoond.
Hoe worden negatieve getallen en shifts behandeld?
Een voorafgaand minteken wordt voor elke basis geaccepteerd. Links en rechts schuiven gebruiken de tweede operand als het aantal posities (0 en hoger); zeer grote of negatieve shift-aantallen worden als ongeldige invoer behandeld.