Calcolatore di Set, Clear e Toggle dei Bit
Imposta, azzera, inverti o verifica il bit k di un intero e vedi il risultato in decimale, binario ed esadecimale.
Action
bits
Bit at position 3 = 1
Come funziona questo calcolatore?
Per modificare il bit k di un intero, costruisci mask = 1 << k. Imposta con n | mask, azzera con n & ~mask, inverti con n ^ mask, e leggi un bit con (n >> k) & 1. Questo strumento applica l'operazione, maschera il risultato alla larghezza in bit scelta e lo mostra in decimale, binario ed esadecimale.
Formula
How this is calculated
Inserisci un intero non negativo n, una posizione di bit k a base zero (dove 0 è il bit meno significativo), un'azione e una larghezza in bit w (1-64). Una maschera viene costruita come mask = 1 << k, isolando il singolo bit di destinazione. L'intero viene prima ridotto modulo la larghezza scelta usando widthMask = (1 << w) - 1 così che vengano considerati solo i w bit più bassi.
Ogni azione applica un'operazione bit a bit standard. Set usa n | mask per forzare il bit a 1. Clear usa n & ~mask per forzarlo a 0, dove ~mask è preso all'interno della larghezza così i bit superiori non sono influenzati. Toggle usa n ^ mask per invertire il bit. Test lascia il valore invariato e riporta semplicemente il bit interrogato tramite (n >> k) & 1. Dopo l'operazione il risultato viene mascherato di nuovo con widthMask per mantenerlo entro w bit.
Il risultato è mostrato in decimale, come stringa binaria a w bit con zeri iniziali, e in esadecimale, insieme al valore del bit interrogato. Tutta l'aritmetica usa interi a precisione arbitraria (BigInt) così le larghezze fino a 64 bit sono esatte. Gli input devono essere interi; k deve soddisfare 0 <= k < w, e n deve essere non negativo.
Domande frequenti
Sì. La posizione 0 è il bit meno significativo (più a destra), la posizione 1 è il successivo, e così via, fino a width - 1.
Test legge il bit senza cambiare il valore. Restituisce il valore corrente del bit k come 0 o 1 lasciando n invariato.
La maschera di larghezza (1 << w) - 1 mantiene il risultato entro w bit, in accordo con i registri a larghezza fissa e assicurando che clear e toggle non invertano bit fuori dalla dimensione scelta.
Conosciuto anche come
TG we-Calculate Editorial Team. (2026). Calcolatore di Set, Clear e Toggle dei Bit [Online calculator]. TG we-Calculate. https://we-calculate.com/it/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Calcolatore di Set, Clear e Toggle dei Bit." TG we-Calculate. 2026. https://we-calculate.com/it/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Calcolatore di Set, Clear e Toggle dei Bit," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/it/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Calcolatore di Set, Clear e Toggle dei Bit}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/it/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Questo calcolatore ti è stato utile?
