Calculadora de Lógica Binária
A Calculadora Bitwise do MiniWebtool mostra operações com inteiros bit a bit. Escolha uma operação e a largura em bits para examinar como AND, OR, XOR ou um deslocamento altera a representação binária.
Seu bloqueador de anúncios está impedindo que mostremos anúncios
O MiniWebtool continua gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos fazendo upgrade para navegação sem anúncios e mais usos diários, ou permita MiniWebtool.com e recarregue.
- Permita anúncios para MiniWebtool.com e recarregue
- Ou faça upgrade para navegar sem anúncios e ter limites diários maiores
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.
Resumo rápido
Calculadora de Lógica Binária executa deslocamento à esquerda, deslocamento à direita e NOT bit a bit em inteiros e mostra cada resultado bit a bit. A entrada pode ser binária, decimal ou hexadecimal, em uma largura de bits que você escolhe.
| Recurso | O que você obtém | Indicado para |
|---|---|---|
| Formatos de entrada | Informe o número em binário, decimal ou hexadecimal. | Trabalhar com valores copiados de código ou de documentação de hardware |
| Operações de deslocamento | Deslocamento à esquerda (<<) e à direita (>>) de 1 a 64 posições. Deslocamentos à esquerda preenchem com zeros à direita; deslocamentos à direita descartam os bits que saem. | Conferir multiplicar ou dividir por potências de 2 |
| NOT bit a bit | Inverte cada bit, com o resultado dependendo da largura de bits. Por exemplo, NOT 5 em 8 bits dá 250 (11111010). | Aprender o complemento de um |
| Largura de bits | Escolha 8, 16, 32 ou 64 bits, ou deixe em Auto. | Ajustar ao tamanho de inteiro de uma linguagem ou registrador |
| Diagrama de bits | Um diagrama visual mostra os bits se movendo para a esquerda ou para a direita, com um botão Calcular Tudo para executar todas as operações. | Estudantes aprendendo como deslocamentos mudam um número binário |
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