Bitsgewijze Calculator
FreeVoer AND-, OR-, XOR-, NAND-, NOR-, XNOR-, NOT-, en bitverschuivingsbewerkingen uit op binaire, octale, decimale, of hexadecimale getallen.
Bitsgewijze bewerking
Recente Activiteit
Zichtbaar voor iedereen. Laatste 20 gebruiken over alle bezoekers, nieuwste eerst.
AND → 88
2 dagen geleden
AND → 88
2 dagen geleden
AND → 88
2 dagen geleden
AND → 88
2 dagen geleden
AND → 88
3 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
4 dagen geleden
AND → 88
5 dagen geleden
AND → 88
5 dagen geleden
Wat deze tool doet
Voert bitsgewijze logische bewerkingen uit, AND, OR, XOR, NAND, NOR, XNOR, NOT, en links/rechts-verschuivingen, op getallen die je invoert in binair, octaal, decimaal, of hexadecimaal. Kies een vaste bitbreedte of laat het automatisch detecteren, en zie het resultaat in elk formaat naast een visuele bit-voor-bit-uitsplitsing.
Hoe Het Werkt
Elke ingevoerde waarde wordt geconverteerd naar een ruw bitpatroon met vaste breedte: binaire, octale, en hexadecimale invoer worden gelezen als letterlijke bitpatronen, terwijl decimale invoer wordt gecodeerd met tweetallig complement indien negatief (waarde + 2^breedte) of direct gebruikt indien niet-negatief. De gekozen bewerking wordt dan bit voor bit toegepast over die breedte, bijvoorbeeld AND zet elk outputbit op 1 alleen waar beide inputbits 1 zijn, XOR zet het op 1 alleen waar de inputbits verschillen, en NOT keert elke bit om. Verschuivingen verplaatsen het bitpatroon N posities naar links of rechts, waarbij links verschuiven en logisch rechts verschuiven vrijgekomen bits vullen met 0, en rekenkundig rechts verschuiven ze vult met een kopie van het tekenbit. Het resultaat wordt dan weer uitgelezen in binair, octaal, hexadecimaal, en zowel decimaal zonder teken (ruwe waarde) als decimaal met teken (tweetallig-complement-interpretatie).
Problemen die het oplost
- Bitmaskers en vlagcombinaties uitwerken bij het schrijven van low-level code, embedded firmware, of netwerklogica (subnetmaskers, toestemmingsvlaggen).
- Controleren hoe negatieve getallen in tweetallig complement en bitverschuivingen zich gedragen bij een specifieke bitbreedte zonder naar een compiler te grijpen.
- Een waarde converteren tussen binair, octaal, decimaal, en hexadecimaal terwijl je ook de bitsgewijze relatie tot een andere waarde ziet.
Veelgestelde vragen
›Wat is het verschil tussen AND, OR, en XOR?
AND geeft alleen 1 terug wanneer beide bits 1 zijn (handig voor maskeren, bijv. controleren of een specifieke vlag is ingesteld). OR geeft 1 terug wanneer minstens één bit 1 is (handig voor het combineren van vlaggen). XOR geeft 1 terug wanneer de bits verschillend zijn, wat het handig maakt voor het omschakelen van bits of het detecteren van veranderingen tussen twee waarden.
›Wat doet de bitbreedte-instelling daadwerkelijk?
Het legt vast met hoeveel bits je getallen worden weergegeven (8, 16, 32, of 64), wat twee dingen beïnvloedt: hoe negatieve getallen worden gecodeerd (tweetallig complement wikkelt terug bij de gekozen breedte) en waar bits worden weggegooid bij links verschuiven. "Auto" kiest de kleinste standaardbreedte die beide ingevoerde waarden kan bevatten zonder een overflow-fout.
›Waarom zie ik twee verschillende decimale resultaten (met en zonder teken)?
Een ruw bitpatroon is op zichzelf dubbelzinnig, het kan ofwel een klein positief getal zonder teken ofwel een negatief getal in tweetallig complement voorstellen, afhankelijk van hoe je het wilt gebruiken. Bijvoorbeeld, bij een breedte van 8 bit is het patroon 11111111 255 zonder teken maar -1 met teken. Beide interpretaties worden getoond zodat je kunt aflezen welke overeenkomt met jouw context.
›Wat is het verschil tussen logische en aritmetische rechterverschuiving?
Logisch rechts verschuiven (>>>) vult de vrijgekomen meest linkse bits altijd met 0, ongeacht teken. Rekenkundig rechts verschuiven (>>) vult ze in plaats daarvan met een kopie van het originele tekenbit, dus een negatief getal (tweetallig complement) rechts verschuiven houdt het negatief, wat het effectief deelt door een macht van twee terwijl het naar negatief oneindig wordt afgerond.
›Kan ik getalformaten mixen, zoals een hex-waarde AND-en met een decimale waarde?
Ja. Waarde A en Waarde B hebben elk hun eigen onafhankelijke Dec/Bin/Oct/Hex-selector, dus je kunt de ene invoeren in hexadecimaal en de andere in decimaal (of elke combinatie) en de tool converteert beide naar dezelfde bitbreedte voordat ze worden gecombineerd.
Gerelateerde Tools
Calculators
Groot-Getal-Calculator
Voer exacte rekenkunde uit op getallen veel groter dan een normale rekenmachine aankan: optellen, aftrekken, vermenigvuldigen, delen, machtsverheffen, vierkantswortel, faculteit, modulo, GGD, en KGV.
FreeCalculators
Binaire Calculator
Tel op, trek af, vermenigvuldig, en deel binaire getallen direct, met resultaten getoond in binair en decimaal, plus een binair/decimaal-converter.
FreeCalculators
Bloeddonatietijdcalculator
Bereken je volgende geschikte bloeddonatiedatum gebaseerd op je laatste donatie en donatietype, met gebruikelijke wachttijd-richtlijnen.
FreeCalculators
Box-Plot Maker
Zet een of meer datasets om in box-plots met vijf-getal-samenvatting, gemiddelde, standaarddeviatie, en uitschieterdetectie.
Opmerkingen (0)
Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.
Nog geen opmerkingen. Wees de eerste om je gedachten te delen!