Beginner

Calculadora de Operadores Bit a Bit (AND, OR, XOR, NOT)

Aplique operações de lógica bit a bit a dois inteiros e veja o resultado em decimal, binário com zeros à esquerda e hexadecimal.
Ignored for NOT

Operação

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
Decimal
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

Como esta calculadora funciona?

Esta ferramenta aplica AND, OR, XOR, NOT, NAND, NOR ou XNOR bit a bit a dois inteiros numa largura escolhida de 8, 16, 32 ou 64 bits. Os operandos são mascarados para a largura, a operação é executada bit a bit e o resultado é exibido em decimal, binário com zeros à esquerda e hexadecimal.

Fórmula
AND: a & b OR: a | b XOR: a ^ b NOT: ~a & mask (mask = (1 << width) − 1)
How this is calculated

Insira o inteiro a e, para operações com dois operandos, o inteiro b em decimal. Escolha uma operação (AND, OR, XOR, NOT, NAND, NOR, XNOR) e uma largura de bits de 8, 16, 32 ou 64. A calculadora analisa cada entrada como um inteiro de precisão arbitrária (BigInt) para que mesmo valores de 64 bits permaneçam exatos.

Cada valor é primeiro reduzido à largura escolhida com uma máscara de bits, mask = (1 << width) − 1. AND, OR e XOR combinam os dois operandos mascarados bit a bit. NOT inverte cada bit de a, e NAND/NOR/XNOR são os inversos de AND/OR/XOR. Como a inversão produz bits 1 iniciais, o resultado é mascarado novamente para que nunca exceda a largura selecionada — é assim que o valor transborda em registradores de hardware de largura fixa.

O resultado final é exibido de três formas: como um inteiro decimal, como uma string binária com zeros à esquerda correspondente à largura de bits e como hexadecimal em maiúsculas. As entradas são interpretadas como sem sinal dentro da largura escolhida; o campo b é ignorado para a operação NOT de um único operando.

Perguntas frequentes

NOT inverte cada bit dentro da largura escolhida. Para 8 bits, ~12 inverte todos os 8 bits, dando 243. Uma largura de bits maior produz um resultado sem sinal ainda maior, razão pela qual a máscara e a largura importam.

Não. NOT é uma operação unária que usa apenas a, portanto o campo b é ignorado quando NOT é selecionado.

Os valores são mascarados para a largura de bits selecionada, portanto são tratados como sem sinal dentro dessa largura. Uma entrada negativa é reduzida módulo 2^width antes da operação.

Também conhecido como

operadores bit a bit
and or xor bit
operacao de bits
operador logico de bits
bitwise
logica de bits

APA

TG we-Calculate Editorial Team. (2026). Calculadora de Operadores Bit a Bit (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/bitwise-operator-calculator

Chicago

TG we-Calculate Editorial Team. "Calculadora de Operadores Bit a Bit (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/bitwise-operator-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculadora de Operadores Bit a Bit (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/bitwise-operator-calculator

BibTeX

@misc{wecalculate_bitwise_operator_calculator, title = {Calculadora de Operadores Bit a Bit (AND, OR, XOR, NOT)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }

Esta calculadora ajudou você?