Calculateur de bit : mise à 1, mise à 0 et inversion
Mettez à 1, mettez à 0, inversez ou testez le bit k d'un entier et voyez le résultat en décimal, binaire et hexadécimal.
Action
bits
Bit at position 3 = 1
Comment fonctionne cette calculatrice ?
Pour modifier le bit k d'un entier, construisez masque = 1 << k. Mettez à 1 avec n | masque, mettez à 0 avec n & ~masque, inversez avec n ^ masque, et lisez un bit avec (n >> k) & 1. Cet outil applique l'opération, masque le résultat à la largeur de bits choisie, et l'affiche en décimal, binaire et hexadécimal.
Formule
How this is calculated
Saisissez un entier non négatif n, une position de bit k indexée à partir de zéro (où 0 est le bit de poids faible), une action, et une largeur de bits w (1-64). Un masque est construit comme masque = 1 << k, isolant le bit cible unique. L'entier est d'abord réduit modulo la largeur choisie à l'aide de widthMask = (1 << w) - 1 afin de ne considérer que les w bits de poids faible.
Chaque action applique une opération bit à bit standard. La mise à 1 utilise n | masque pour forcer le bit à 1. La mise à 0 utilise n & ~masque pour le forcer à 0, où ~masque est pris dans la largeur afin que les bits supérieurs ne soient pas affectés. L'inversion utilise n ^ masque pour basculer le bit. Le test laisse la valeur inchangée et signale simplement le bit interrogé via (n >> k) & 1. Après l'opération, le résultat est de nouveau masqué par widthMask pour le maintenir dans w bits.
Le résultat est affiché en décimal, sous forme de chaîne binaire de w bits complétée par des zéros, et en hexadécimal, à côté de la valeur du bit interrogé. Toute l'arithmétique utilise des entiers de précision arbitraire (BigInt) afin que les largeurs jusqu'à 64 bits soient exactes. Les entrées doivent être des entiers ; k doit vérifier 0 <= k < w, et n doit être non négatif.
Questions fréquentes
Oui. La position 0 est le bit de poids faible (le plus à droite), la position 1 est la suivante, et ainsi de suite, jusqu'à largeur - 1.
Le test lit le bit sans modifier la valeur. Il renvoie la valeur actuelle du bit k, soit 0 soit 1, en laissant n inchangé.
Le masque de largeur (1 << w) - 1 maintient le résultat dans w bits, correspondant aux registres à largeur fixe et garantissant que la mise à 0 et l'inversion ne basculent pas de bits hors de la taille choisie.
Aussi appelé
TG we-Calculate Editorial Team. (2026). Calculateur de bit : mise à 1, mise à 0 et inversion [Online calculator]. TG we-Calculate. https://we-calculate.com/fr/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Calculateur de bit : mise à 1, mise à 0 et inversion." TG we-Calculate. 2026. https://we-calculate.com/fr/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Calculateur de bit : mise à 1, mise à 0 et inversion," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fr/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Calculateur de bit : mise à 1, mise à 0 et inversion}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fr/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Cette calculatrice vous a-t-elle aidé ?
