Rechner für Bit setzen, löschen und umschalten
Setze, lösche, schalte um oder teste Bit k einer Ganzzahl und sieh das Ergebnis in Dezimal, Binär und Hexadezimal.
Action
bits
Bit at position 3 = 1
Wie funktioniert dieser Rechner?
Um Bit k einer Ganzzahl zu ändern, bilde mask = 1 << k. Setze mit n | mask, lösche mit n & ~mask, schalte um mit n ^ mask und lies ein Bit mit (n >> k) & 1. Dieses Werkzeug wendet die Operation an, maskiert das Ergebnis auf deine gewählte Bitbreite und zeigt es in Dezimal, Binär und Hexadezimal.
Formel
How this is calculated
Gib eine nichtnegative Ganzzahl n, eine nullbasierte Bitposition k (wobei 0 das niederwertigste Bit ist), eine Aktion und eine Bitbreite w (1-64) ein. Eine Maske wird als mask = 1 << k gebildet, die das einzelne Zielbit isoliert. Die Ganzzahl wird zunächst modulo der gewählten Breite mit widthMask = (1 << w) - 1 reduziert, sodass nur die untersten w Bits berücksichtigt werden.
Jede Aktion wendet eine standardmäßige bitweise Operation an. Setzen verwendet n | mask, um das Bit auf 1 zu zwingen. Löschen verwendet n & ~mask, um es auf 0 zu zwingen, wobei ~mask innerhalb der Breite genommen wird, sodass höhere Bits nicht betroffen sind. Umschalten verwendet n ^ mask, um das Bit zu kippen. Testen lässt den Wert unverändert und meldet einfach das abgefragte Bit über (n >> k) & 1. Nach der Operation wird das Ergebnis erneut mit widthMask maskiert, um es innerhalb von w Bits zu halten.
Das Ergebnis wird in Dezimal, als nullaufgefüllte w-Bit-Binärzeichenkette und in Hexadezimal dargestellt, neben dem Wert des abgefragten Bits. Alle Berechnungen verwenden Ganzzahlen beliebiger Genauigkeit (BigInt), sodass Breiten bis 64 Bit exakt sind. Die Eingaben müssen Ganzzahlen sein; k muss 0 <= k < w erfüllen, und n muss nichtnegativ sein.
Häufige Fragen
Ja. Position 0 ist das niederwertigste (rechte) Bit, Position 1 das nächste und so weiter, bis Breite - 1.
Testen liest das Bit, ohne den Wert zu ändern. Es liefert den aktuellen Wert von Bit k als 0 oder 1 zurück und lässt n unverändert.
Die Breitenmaske (1 << w) - 1 hält das Ergebnis innerhalb von w Bits, passend zu Registern fester Breite, und stellt sicher, dass Löschen und Umschalten keine Bits außerhalb der gewählten Größe kippen.
Auch bekannt als
TG we-Calculate Editorial Team. (2026). Rechner für Bit setzen, löschen und umschalten [Online calculator]. TG we-Calculate. https://we-calculate.com/de/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Rechner für Bit setzen, löschen und umschalten." TG we-Calculate. 2026. https://we-calculate.com/de/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Rechner für Bit setzen, löschen und umschalten," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/de/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Rechner für Bit setzen, löschen und umschalten}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/de/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Hat Ihnen dieser Rechner geholfen?
