FreeCalcs
💻

Calculadora bit a bit

Advertisement

Sobre esta calculadora

Como realizar operações de bits binários rapidamente? As operações de bits são a base das operações de computador de baixo nível e operam diretamente nos bits binários de inteiros. As operações de bits comuns incluem: AND(&) AND bit a bit, OR(|) OR bit a bit, XOR(^) XOR bit a bit, NOT(~) negação bit a bit, deslocamento para a esquerda (<<), deslocamento para a direita (>>). As operações de bits são extremamente rápidas e têm aplicações importantes na otimização de algoritmos, gerenciamento de direitos, compactação de dados e outros cenários.

O núcleo das operações bit a bit é compreender a representação binária. Por exemplo, a notação binária de 5 é 101 e a notação binária de 3 é 011. 5 e 3 = 101 e 011 = 001 = 1 (apenas bits que são ambos 1 são 1). 5 | 3 = 101 | 011 = 111 = 7 (qualquer bit que seja 1 é 1). 5 ^ 3 = 101 ^ 011 = 110 = 6 (diferente é 1, igual é 0).

Na programação real, as operações com bits têm muitas aplicações inteligentes. Determine a paridade: n e 1 (o resultado é 1 para um número ímpar e 0 para um número par). Troque dois números: a ^= b; b ^ = uma; a ^= b (sem variáveis ​​temporárias). Calcula potências de 2: 1 << n (igual a 2ⁿ). Determine a potência de 2: n & (n-1) == 0. Gerenciamento de permissões: Use máscaras de bits para representar múltiplas permissões.

Nossa calculadora de operação bit a bit suporta todas as operações bit a bit comuns e pode ser convertida livremente entre binário, octal, decimal e hexadecimal. Fornece etapas de operação detalhadas e exibição de comparação de bits binários para ajudá-lo a compreender os princípios das operações de bits. Esteja os alunos aprendendo princípios de informática ou os programadores otimizando o código, esta ferramenta pode fornecer resultados de cálculo intuitivos e precisos.

O que calcula

The bit operations calculator evaluates bitwise AND, OR, XOR, NOT, left shift, and right shift operations.

Fórmula

  • AND returns 1 when both bits are 1.
  • OR returns 1 when at least one bit is 1.
  • XOR returns 1 when the bits differ.
  • Left shift by n often equals multiplying by 2^n.

Entradas

  • One or two integers or binary values.
  • Bitwise operation type.
  • Shift amount.

Exemplo

ExpressionBinaryResult
5 AND 3101 AND 0111
5 OR 3101 OR 0117
5 XOR 3101 XOR 0116

Como interpretar o resultado

The result is the integer produced by applying the operation to each bit. Bit operations are common for flags, masks, encoding, and low-level logic.

Erros comuns

  • Distinguish logical operations from bitwise operations.
  • Negative numbers may use two's complement.
  • Right shift sign behavior depends on the language or tool definition.

Como usar

Usar a calculadora bit a bit é muito simples. Basta selecionar o tipo de operação e o formato de entrada.

**Etapas básicas:** 1. Selecione o sistema de entrada (binário, octal, decimal, hexadecimal) 2. Insira o primeiro operando 3. Selecione o tipo de operação de bit (AND, OR, XOR, NOT, deslocamento para a esquerda, deslocamento para a direita) 4. Insira o segundo operando (não necessário para operações unárias como NOT) 5. Clique no botão "Calcular" para visualizar os resultados

**Exemplo 1:** Operação AND bit a bit. Calcule 12 e 10. A notação binária de 12 é 1100 e a notação binária de 10 é 1010. 1100 e 1010 = 1000 = 8. Apenas o 4º bit é 1 e o resultado é 1.

**Exemplo 2:** Operação OR bit a bit. Calcule 12 | 10.1100 | 1010 = 1110 = 14. Pelo menos um dos bits 2, 3 e 4 é 1, então esses bits são todos 1.

**Exemplo 3:** Operação XOR bit a bit. Calcule 12 ^ 10. 1100^1010 = 0110 = 6. Se o 2º e o 3º dígitos forem diferentes, o resultado é 1; se o primeiro e o quarto dígitos forem iguais, o resultado será 0.

**Exemplo 4:** Operação de deslocamento para a esquerda. Calcule 5 << 2. A notação binária de 5 é 101. Desloque 2 bits para a esquerda para se tornar 10100 = 20. Desloque para a esquerda n bits é equivalente a multiplicar por 2ⁿ.

**Exemplo 5:** Operação de deslocamento para a direita. Calcule 20 >> 2. A representação binária de 20 é 10100. Desloque 2 bits para a direita e se tornará 101 = 5. Desloque n bits para a direita é equivalente a dividir por 2ⁿ (arredondando para baixo).

A calculadora exibe a representação binária de cada operando, o processo de operação e as múltiplas representações básicas do resultado.

Principais recursos

• Várias operações de bits: AND, OR, XOR, NOT, deslocamento para a esquerda, deslocamento para a direita, NAND, NOR • Suporte multibase: entrada e saída binária, octal, decimal, hexadecimal • Comparação binária: exibe os dígitos binários dos operandos lado a lado para demonstrar visualmente o processo de operação • Etapas de operação: mostre detalhadamente o processo de operação de cada etapa • Operações em lote: suporta cálculos contínuos de operações com vários bits • Máscaras de bits: fornece cálculo rápido de máscaras de bits comumente usadas • Cálculo de permissão: simula configuração e verificação de bits de permissão • Suporte a grandes números: suporta operações de bits em números inteiros de 64 bits • Geração de código: Gere códigos de operação de bits em C/Java/Python e outras linguagens • Totalmente gratuito: não é necessário registro, use a qualquer momento

Casos de uso

• Otimização de algoritmo: usando operações de bits para melhorar a eficiência de execução de código • Gerenciamento de Direitos: Representando e verificando os direitos do usuário usando máscaras de bits • Compressão de dados: Codificação e compressão de dados usando operações de bits • Algoritmos de criptografia: operações de bits são a base de muitos algoritmos de criptografia • Processamento gráfico: processamento de operação de bits de valores de cores • Programação de rede: operações de bits para endereços IP e máscaras de sub-rede • Desenvolvimento embarcado: operações de bits em registros de hardware • Aprendizagem de Ciência da Computação: os alunos aprendem operações binárias e de bits • Competição de programação: resolva rapidamente problemas relacionados a operações de bits • Depuração de código: verifique a exatidão das operações de bits

Perguntas frequentes

相关计算器