ForHosting KIT · Engenharia e construção

Calculadora XOR bit a bit

Combine dois inteiros bit a bit com o OR exclusivo: 12 XOR 10 dá 6, porque 1100 e 1010 diferem exatamente em duas posições. O resultado aparece em decimal, binário e hexadecimal, com a contagem de bits diferentes. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
A
12
B
10
Você obtém
Resultado
6
A em binário
0b1100
B em binário
0b1010
Resultado em binário
0b110

O OR exclusivo bit a bit, escrito XOR ou ⊕, é a operação de lógica digital que coloca em um cada bit do resultado somente quando os dois bits de entrada diferem. Estudantes de arquitetura de computadores, engenheiros embarcados que alternam bits de flag e profissionais de engenharia reversa precisam de um meio rápido e determinístico de ver quanto vale 12 XOR 10 em decimal, binário e hexadecimal sem abrir um interpretador. Esta calculadora XOR bit a bit aceita dois inteiros seguros, aplica o OR exclusivo matemático com aritmética em complemento de dois de precisão arbitrária e devolve o resultado junto com as representações binária e hexadecimal mais uma contagem de bits que diferem (a distância de Hamming da magnitude).

O que o XOR bit a bit significa e por que cada bit muda sozinho

O OR exclusivo de dois bits é verdadeiro quando exatamente um deles é verdadeiro: zero XOR zero é zero, zero XOR um é um, um XOR zero é um e um XOR um é zero. Estender essa regra bit a bit a um inteiro inteiro produz a propriedade clássica de que a XOR b tem um onde a e b discordam e zero onde concordam.

Na lógica digital isso corresponde a uma porta com duas entradas e uma saída; nas linguagens de programação aparece como o operador circunflexo ou como uma instrução XOR nomeada na CPU. O XOR é associativo e comutativo, e cada valor é o próprio inverso: a XOR a vale zero, e a XOR zero vale a.

Essas identidades tornam o XOR a ferramenta natural para alternar uma máscara de bits (status igual a status XOR flag), para paridade e checksums simples (XOR acumulado dos bytes da carga) e para truques de troca in-place que ainda aparecem em entrevistas e drivers de baixo nível. Diferente da adição, o XOR nunca gera vai-um, então cada faixa de bit é independente e a operação é barata em qualquer ALU moderna.

Esta calculadora informa o resultado decimal de a ⊕ b, mostra cadeias binárias e hexadecimais dos dois operandos e do resultado para que você possa auditar as colunas de bits a olho, e conta quantos bits diferem para medir a distância de Hamming sem uma segunda ferramenta.

Negativos são tratados com XOR inteiro em complemento de dois, alinhado ao OR exclusivo matemático de BigInt e não a um truncamento em palavra de 32 bits, o que importa quando os valores superam o intervalo dos operadores bit a bit de 32 bits de uma linguagem.

Onde uma calculadora XOR bit a bit realmente vale a pena

Firmware embarcado e drivers de dispositivo alternam sem parar bits de controle com máscaras XOR: limpe um flag aplicando duas vezes a mesma máscara, ou inverta um registrador sombra GPIO sem perturbar bits vizinhos. Código de rede e armazenamento ainda usa XOR acumulado para paridade simples, esboços de reconstrução no estilo RAID e checagens leves de integridade quando um hash criptográfico seria excessivo.

Cursos de ciência da computação introduzem o OR exclusivo ao ensinar tabelas-verdade, distância de Hamming e precursores de CRC; uma calculadora XOR bit a bit ao vivo permite que alunos verifiquem lições com pares arbitrários sem desenhar à mão oito colunas de zeros e uns. Notas de segurança e engenharia reversa costumam recuperar um keystream XOR de um byte combinando cifrado com texto claro conhecido; ter um oráculo determinístico alinhado à semântica BigInt evita a armadilha da extensão de sinal de 32 bits que difere entre linguagens.

Sites de conteúdo que ranqueiam por calculadora XOR bit a bit se beneficiam de um caminho gratuito no navegador cujas respostas batem byte a byte com a automação paga no mesmo módulo puro.

Alternância de flags e máscaras em firmware

Calcule status XOR máscara para atualizar registradores, verifique que aplicar a mesma máscara duas vezes restaura o valor original e documente o layout de bits nas notas do driver.

Qual é a tabela-verdade do XOR?

0⊕0=0, 0⊕1=1, 1⊕0=1, 1⊕1=0. Cada bit do resultado é 1 só onde os dois operandos diferem; esse é o OR exclusivo da lógica digital.

O XOR funciona com números negativos?

Sim. A calculadora usa XOR inteiro em complemento de dois com semântica BigInt, de modo que negativos são inteiros seguros válidos e os resultados batem com o OR exclusivo matemático.

Como inverto um único bit de sinalização com XOR?

Combine o valor com uma máscara que tenha um só nessa posição. A sinalização muda enquanto os bits vizinhos ficam intactos, e aplicar a mesma máscara de novo devolve o valor original.

O que indica a contagem de bits diferentes?

É a distância de Hamming: o número de posições em que os dois valores não coincidem. Para 12 e 10 ela é dois, que também é a quantidade de uns no resultado.

Em que o XOR difere de uma soma comum?

O XOR nunca leva vai-um para o bit seguinte, então cada coluna de bits é resolvida sozinha. Essa independência o torna barato em hardware e útil para paridade e verificações simples.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/elec/bitwise-xor

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/elec/bitwise-xor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":12,"b":10}'
{
  "a": 12,
  "b": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.bitwise_xor",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Validação falha não é cobrada; cada chamada bem-sucedida custa o preço base publicado US$ 0,002.

Contrato de entrada, forma da resposta e comportamento de erro

Exemplo: a igual a doze e b igual a dez produz result seis, porque em binário 1100 XOR 1010 é 0110. Envie por POST um corpo JSON com dois campos inteiros obrigatórios: a (primeiro operando) e b (segundo operando). Cada campo pode chegar como número JSON ou como string numérica em decimal, ou com prefixo 0x, 0b ou 0o para hexadecimal, binário ou octal. Os valores devem ser inteiros seguros finitos dentro de mais ou menos Number.MAX_SAFE_INTEGER; frações, Infinity, NaN, strings vazias e campos ausentes falham com invalid_input nomeando o campo, e essas falhas não são cobradas. Aliases opcionais x, left ou first mapeiam para a, e y, right ou second para b, para o chamador alinhar os nomes ao próprio código. Em sucesso o corpo ecoa a e b como números, devolve result como o OR exclusivo, oferece as strings a_binary, b_binary e result_binary com prefixo 0b (menos inicial para magnitudes negativas), oferece a_hex, b_hex e result_hex com prefixo 0x, informa bits_differ como a contagem de população da magnitude do resultado e inclui uma string curta de operação do tipo doze XOR dez é igual a seis mais uma fórmula que reafirma que cada bit é um onde os operandos diferem. Combine a resposta com o seu próprio visualizador de bitboard ou registradores se precisar de faixas de bits animadas; este endpoint calcula apenas o XOR inteiro e não emite diagramas nem prosa didática passo a passo além do campo formula.

Tabelas-verdade e distância de Hamming em sala

Deixe os alunos enviarem dois inteiros e conferirem o resultado do OR exclusivo, as colunas binárias e a contagem bits_differ frente a soluções feitas à mão.

Paridade, checksums e exercícios simples de cripto

Monte paridade XOR acumulada sobre buffers, recupere chaves XOR de um byte em write-ups de CTF e teste unitariamente fixtures de XOR inteiro independentes de linguagem.

Como calcular o XOR bit a bit de dois inteiros?

Envie inteiros seguros a e b (números JSON ou strings numéricas, incluindo 0x/0b/0o). A API devolve result = a ⊕ b mais vistas binária e hex e bits_differ.

O que é bits_differ?

É a contagem de população da magnitude de a XOR b — o número de posições de bit que diferem, também chamada distância de Hamming para valores não negativos.

Quanto custa a calculadora XOR bit a bit?

A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →