Calculadora de Lógica Binária
Realize operações bit a bit (AND, OR, XOR, NOT) e operações de deslocamento de bits em números inteiros com diagramas de bits visuais interativos mostrando cada posição de bit.
Seu bloqueador de anúncios está impedindo a exibição de anúncios
O MiniWebtool é gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos indo para o Premium (sem anúncios + ferramentas mais rápidas) ou coloque MiniWebtool.com na lista de permissões e recarregue a página.
- Ou faça upgrade para o Premium (sem anúncios)
- Permita anúncios para MiniWebtool.com e recarregue
Calculadora de Lógica Binária
Bem-vindo à Calculadora de Deslocamento de Bits, uma ferramenta especializada para realizar operações de deslocamento para a esquerda, deslocamento para a direita e NOT bit a bit com diagramas de bits visuais. Esta calculadora ajuda programadores, estudantes e engenheiros a entender como os bits se movem durante as operações de deslocamento e como a operação NOT inverte todos os bits.
Operações de Deslocamento de Bits
Deslocamento para a Esquerda (<<)
A operação de deslocamento para a esquerda move todos os bits para a esquerda por um número especificado de posições. Os novos bits preenchidos à direita são sempre zeros. Cada deslocamento para a esquerda por 1 posição é equivalente a multiplicar o número por 2.
Exemplo: 5 << 2
- 5 em binário: 0101
- Deslocar para a esquerda por 2: 010100
- Resultado: 20 (que é 5 multiplicado por 4)
Fórmula: n << k = n multiplicado por 2 elevado à potência k
Deslocamento para a Direita (>>)
A operação de deslocamento para a direita move todos os bits para a direita por um número especificado de posições. Os bits que saem pela extremidade direita são descartados. Cada deslocamento para a direita por 1 posição é equivalente à divisão inteira por 2.
Exemplo: 20 >> 2
- 20 em binário: 10100
- Deslocar para a direita por 2: 00101
- Resultado: 5 (que é 20 dividido por 4)
Fórmula: n >> k = n dividido por 2 elevado à potência k (divisão inteira)
NOT Bit a Bit (~)
A operação NOT inverte cada bit: 0 torna-se 1 e 1 torna-se 0. O resultado depende da largura de bits que está sendo usada.
Exemplo: NOT 5 (8 bits)
- 5 em binário (8 bits): 00000101
- Operação NOT: 11111010
- Resultado: 250
Casos de Uso Comuns
Multiplicação e Divisão Rápida
- Multiplicar por 2:
n << 1 - Multiplicar por 4:
n << 2 - Multiplicar por 8:
n << 3 - Dividir por 2:
n >> 1 - Dividir por 4:
n >> 2
Criando Máscaras de Bits
- Máscara para o bit k:
1 << k - Máscara para os n bits inferiores:
(1 << n) - 1
Definindo e Limpando Bits
- Definir bit k:
n | (1 << k) - Limpar bit k:
n & ~(1 << k) - Alternar bit k:
n ^ (1 << k)
Como Usar Esta Calculadora
- Selecione o formato de entrada: Escolha Binário, Decimal ou Hexadecimal.
- Insira seu número: Digite o número que deseja deslocar.
- Insira a quantidade de deslocamento: Especifique quantas posições deseja deslocar (1-64).
- Escolha a largura de bits: Selecione uma largura específica ou deixe em Auto.
- Selecione a operação: Clique em Shift Left, Shift Right ou Calcular Tudo.
- Analise os resultados: Veja o diagrama de bits visual mostrando como os bits se moveram.
Perguntas Frequentes
O que é uma operação de deslocamento de bits para a esquerda?
O deslocamento para a esquerda (<<) move todos os bits para a esquerda por um número especificado de posições, preenchendo o lado direito com zeros. Cada deslocamento para a esquerda por 1 multiplica efetivamente o número por 2. Por exemplo, 5 << 2 desloca 0101 para 10100, o que equivale a 20 (5 multiplicado por 4).
O que é uma operação de deslocamento de bits para a direita?
O deslocamento para a direita (>>) move todos os bits para a direita por um número especificado de posições, descartando os bits que saem pela extremidade direita. Cada deslocamento para a direita por 1 divide efetivamente o número por 2 (divisão inteira). Por exemplo, 20 >> 2 desloca 10100 para 00101, o que equivale a 5.
O que é a operação NOT bit a bit?
O NOT bit a bit (~) inverte cada bit: 0 torna-se 1 e 1 torna-se 0. O resultado depende da largura de bits utilizada. Para um número de 8 bits, NOT 5 (00000101) é igual a 250 (11111010). Esta operação também é conhecida como complemento de um.
Por que usar deslocamento de bits em vez de multiplicação?
O deslocamento de bits costuma ser mais rápido que a multiplicação por ser uma operação de CPU mais simples. O deslocamento para a esquerda por n é equivalente a multiplicar por 2^n, e o deslocamento para a direita por n é equivalente a dividir por 2^n. Esta técnica é comumente usada em códigos onde o desempenho é crítico.
Operações Relacionadas
Para operações AND, OR e XOR bit a bit, visite nossa Calculadora Bit a Bit.
Cite este conteúdo, página ou ferramenta como:
"Calculadora de Lógica Binária" em https://MiniWebtool.com/br// de MiniWebtool, https://MiniWebtool.com/
pela equipe miniwebtool. Atualizado: 26 de dezembro de 2025
Você também pode experimentar nosso Solucionador de Matemática AI GPT para resolver seus problemas de matemática através de perguntas e respostas em linguagem natural.