Calculadora de Definir, Limpar e Alternar Bit
Defina, limpe, alterne ou teste o bit k de um inteiro e veja o resultado em decimal, binário e hexadecimal.
Action
bits
Bit at position 3 = 1
Como esta calculadora funciona?
Para alterar o bit k de um inteiro, construa mask = 1 << k. Defina com n | mask, limpe com n & ~mask, alterne com n ^ mask, e leia um bit com (n >> k) & 1. Esta ferramenta aplica a operação, aplica a máscara do resultado à largura de bits escolhida e mostra em decimal, binário e hexadecimal.
Fórmula
How this is calculated
Insira um inteiro não negativo n, uma posição de bit de base zero k (onde 0 é o bit menos significativo), uma ação e uma largura de bits w (1-64). Uma máscara é construída como mask = 1 << k, isolando o único bit alvo. O inteiro é primeiro reduzido módulo da largura escolhida usando widthMask = (1 << w) - 1 para que apenas os w bits mais baixos sejam considerados.
Cada ação aplica uma operação bit a bit padrão. Definir usa n | mask para forçar o bit a 1. Limpar usa n & ~mask para forçá-lo a 0, onde ~mask é tomado dentro da largura para que bits mais altos não sejam afetados. Alternar usa n ^ mask para inverter o bit. Testar deixa o valor inalterado e simplesmente relata o bit consultado via (n >> k) & 1. Após a operação, o resultado é mascarado novamente com widthMask para mantê-lo dentro de w bits.
O resultado é exibido em decimal, como uma string binária de w bits com zeros à esquerda, e em hexadecimal, junto com o valor do bit consultado. Toda a aritmética usa inteiros de precisão arbitrária (BigInt) para que larguras de até 64 bits sejam exatas. As entradas devem ser inteiros; k deve satisfazer 0 <= k < w, e n deve ser não negativo.
Perguntas frequentes
Sim. A posição 0 é o bit menos significativo (mais à direita), a posição 1 é a próxima, e assim por diante, até width - 1.
Testar lê o bit sem alterar o valor. Ela retorna o valor atual do bit k como 0 ou 1, deixando n inalterado.
A máscara de largura (1 << w) - 1 mantém o resultado dentro de w bits, correspondendo a registradores de largura fixa e garantindo que limpar e alternar não invertam bits fora do tamanho escolhido.
Também conhecido como
TG we-Calculate Editorial Team. (2026). Calculadora de Definir, Limpar e Alternar Bit [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Calculadora de Definir, Limpar e Alternar Bit." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Calculadora de Definir, Limpar e Alternar Bit," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Calculadora de Definir, Limpar e Alternar Bit}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Esta calculadora ajudou você?
