Ga naar inhoud
100% lokaal

Bitsgewijze calculator

Voer AND, OR, XOR, NOT en bitshifts uit op twee getallen en zie het resultaat bit voor bit.

Invoer

Bitsgewijze calculator

Voer één getal per regel in en kies een bewerking — AND, OR, XOR, NOT, naar links verschuiven of naar rechts verschuiven — om het bitsgewijze resultaat onmiddellijk te zien. Het is gemaakt voor het moment dat de decimale uitvoer van een normale rekenmachine niet volstaat: controleren van een permissie masker, debuggen van een vlaggen veld, uitzoeken wat een verschuiving met een byte doet, of verifiëren van een handmatig berekend twee-complement.

Lees en schrijf elke operand onafhankelijk in binair, octaal, decimaal of hexadecimaal, zodat u een hexadecimaal getal rechtstreeks uit een debugger kunt nemen en een decimaal of binair antwoord krijgt zonder eerst een aparte conversie stap. Bitbreedte (8, 16, 32 of 64) bepaalt over hoeveel bits de bewerking werkt: een waarde die niet past, omvat zich op die breedte, precies zoals in een echt register, en het gereedschap meldt dit omvat plaats van stilzwijgend af te kappen. Ondertekend modus leest en schrijft waarden als twee-complement in plaats van platte unsigned, en voor rechtsvershuivingen kun je kiezen tussen rekenkundig (tekenbewarend) of logisch (nulfullend) — het onderscheid dat bepaalt of >> op een negatief getal het teken behoudt of niet.

Schakel "Operanden weergeven uitgelijnd bit voor bit" in en de uitvoer toont de twee operanden en het resultaat opgestapeld onder elkaar, één bit per kolom, met de operator en een scheidingslijn — dezelfde indeling die je op papier zou schetsen om een AND of een verschuiving handmatig te controleren, gegenereerd terwijl je typt. NOT en de verschuivingen tonen één operand rij tegenover het resultaat; AND, OR en XOR tonen beide.

Alles draait lokaal in uw browser: getallen verlaten nooit uw apparaat, dus het is veilig om te gebruiken met waarden die suggereren hoe interne vlaggen of protocolbereiken zijn opgebouwd. Kopieer het resultaat, download het als .txt-bestand of stuur het direct terug naar de invoer om nog een bewerking te koppelen.

FAQ

Wat gaat er in de invoer?
Één getal per regel: de eerste operand op regel 1 en de tweede operand (of de verschuif hoeveelheid voor links-/rechtsvershuiving) op regel 2. NOT leest alleen regel 1.
In welke basis wordt de verschuif hoeveelheid gelezen?
Altijd in gewone decimaal, ongeacht de invoer basis die je koos — het is een bit telling, geen waarde om te converteren.
Wat gebeurt er als een getal te groot is voor de bitbreedte?
Het omvat zich op die breedte, op precies dezelfde manier als in een echt register — het gereedschap vertelt je dat het omvat in plaats van stilzwijgend af te kappen.
Wat is het verschil tussen rekenkundige en logische rechtsvershuiving?
Logische verschuiving vult de vrijgekomen hoge bits met nul. Rekenkundige verschuiving vult ze met het tekenbit in plaats daarvan, dus een negatief getal met teken blijft negatief. De optie geldt alleen voor rechtsvershuiving met getekende waarden.
Wordt mijn invoer ergens geüpload?
Nee. De bitsgewijze calculator draait volledig in uw browser — niets wat u invoert, wordt naar een server gestuurd.