Bit Instellen, Wissen en Schakelen Calculator
Stel bit k van een geheel getal in, wis het, schakel het of test het en zie het resultaat in decimaal, binair en hex.
Action
bits
Bit at position 3 = 1
Hoe werkt deze rekenmachine?
Om bit k van een geheel getal te wijzigen, bouw masker = 1 << k. Stel in met n | masker, wis met n & ~masker, schakel met n ^ masker, en lees een bit met (n >> k) & 1. Dit hulpmiddel past de bewerking toe, maskeert het resultaat naar uw gekozen bitbreedte en toont het in decimaal, binair en hexadecimaal.
Formule
How this is calculated
Voer een niet-negatief geheel getal n in, een op nul gebaseerde bitpositie k (waarbij 0 het minst significante bit is), een actie en een bitbreedte w (1-64). Een masker wordt gebouwd als masker = 1 << k, waarmee het enige doelbit wordt geïsoleerd. Het gehele getal wordt eerst gereduceerd modulo de gekozen breedte met behulp van breedteMasker = (1 << w) - 1 zodat alleen de laagste w bits worden beschouwd.
Elke actie past een standaard bitsgewijze bewerking toe. Instellen gebruikt n | masker om het bit op 1 te zetten. Wissen gebruikt n & ~masker om het bit op 0 te zetten, waarbij ~masker binnen de breedte wordt genomen zodat hogere bits niet worden beïnvloed. Schakelen gebruikt n ^ masker om het bit om te keren. Testen laat de waarde ongewijzigd en rapporteert simpelweg het bevraagde bit via (n >> k) & 1. Na de bewerking wordt het resultaat opnieuw gemaskerd met breedteMasker om het binnen w bits te houden.
Het resultaat wordt getoond in decimaal, als een w-bits nul-gevulde binaire reeks en in hexadecimaal, naast de waarde van het bevraagde bit. Alle rekenkunde gebruikt willekeurig-precisie gehele getallen (BigInt) zodat breedtes tot 64 bits exact zijn. Invoer moet gehele getallen zijn; k moet voldoen aan 0 <= k < w, en n moet niet-negatief zijn.
Veelgestelde vragen
Ja. Positie 0 is het minst significante (rechterste) bit, positie 1 is de volgende, enzovoort, tot breedte - 1.
Testen leest het bit zonder de waarde te wijzigen. Het geeft de huidige waarde van bit k terug als 0 of 1, terwijl n ongewijzigd blijft.
Het breedte-masker (1 << w) - 1 houdt het resultaat binnen w bits, overeenkomend met registers van vaste breedte en ervoor zorgend dat wissen en schakelen geen bits buiten de gekozen grootte omdraaien.
Ook bekend als
TG we-Calculate Editorial Team. (2026). Bit Instellen, Wissen en Schakelen Calculator [Online calculator]. TG we-Calculate. https://we-calculate.com/nl/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Bit Instellen, Wissen en Schakelen Calculator." TG we-Calculate. 2026. https://we-calculate.com/nl/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Bit Instellen, Wissen en Schakelen Calculator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/nl/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Bit Instellen, Wissen en Schakelen Calculator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/nl/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Heeft deze rekenmachine je geholpen?
