Omni Calculator logo

Calculadora XOR

Created by Purnima Singh, PhD
Reviewed by Steven Wooding
Translated by Luna Maldonado Fontes and João Rafael Lucio dos Santos, PhD
Last updated: Jan 18, 2024


Use a calculadora XOR da Omni para realizar uma operação XOR bit a bit em dois números. Você pode inserir dados em representações binárias, decimais ou octais. Se você quiser executar operações AND ou OR bit a bit, nossa calculadora de lógica binária 🇺🇸 pode ser a ferramenta certa para você.

Continue lendo para aprender:

  • O que é a operação XOR?
  • Como você calcula o XOR de dois números?
  • Quais são as aplicações da operação lógica XOR?

O que é a operação XOR?

O XOR ou exclusive OR (OU exclusivo) é uma operação lógica que compara os valores de entrada (bits) e gera o valor de saída (bit). A lógica do OU exclusivo é muito simples. Se os valores de entrada forem os mesmos, a saída será 0 (ou falso). Se os valores de entrada forem diferentes, o resultado será 1 (ou verdadeiro).

Há vários símbolos usados para a operação XOR, por exemplo, ⊕, ^, XOR ou EXOR. A expressão booleana para a operação XOR é:

  • AB+AB=YA \cdot \overline{B} + \overline{A} \cdot B = Y; ou

  • AB=YA\oplus B = Y

Para implementar uma operação XOR binária em circuitos eletrônicos, usamos portas XOR. Na próxima seção, veremos o que é uma porta XOR.

A porta XOR

A porta XOR (ou OU exclusivo) é uma combinação das portas OR, AND e NOT (consulte a figura 1). A saída de uma porta lógica XOR é alta (1) quando uma das entradas é alta (1). Se ambas as entradas forem altas (1) ou ambas forem baixas (0), a saída será baixa (0).

Uma porta OU exclusiva.
Fig. 1: Uma porta OU exclusiva.

A Figura 2 mostra o símbolo lógico da porta XOR.

Símbolo lógico da porta XOR.
Fig. 2: Símbolo lógico da porta XOR.

Para saber mais sobre outras portas lógicas, consulte a calculadora de portas lógicas.

Tabela verdade para OU exclusivo

A tabela a seguir mostra a tabela verdade para a operação XOR (OU exclusivo) binária entre duas entradas A e B (A XOR B).

Tabela: Tabela verdade para a operação XOR.

A

B

Saída (Y)

0

0

0

0

1

1

1

0

1

1

1

0

Você pode ver na tabela verdade que, se não levarmos em conta os carregamentos, a operação XOR é uma adição binária. Portanto, a operação XOR também é chamada de adição mod-2.

Na tabela verdade fornecida, consideramos apenas a operação XOR em dois bits únicos. No entanto, precisamos executar uma operação XOR bit a bit ao lidar com vetores de bits (por exemplo, um byte).

Como calcular o XOR de dois números?

Para que você entenda a operação lógica do OU exclusivo bit a bit, vamos calcular o XOR de dois números, 80 e 100.

  1. Primeiro, vamos expressar ambos os números na representação binária:

    • A representação binária de 8 bits de 80 é 0101 0000.
    • A representação binária de 8 bits de 100 é 0110 0100.

    É imperativo que ambos os números tenham o mesmo comprimento de bits.

  2. Agora, vamos encontrar o XOR de cada par de bits correspondentes, do primeiro ao último, usando a regra:

    • Se ambos os bits forem iguais, ou seja, 1 (ou 0), o bit de saída será 0.
    • Se ambos os bits forem diferentes, a saída será 1.
  3. Por exemplo, se o primeiro par de bits for 0⊕0, o bit de saída será 0. Da mesma forma, podemos determinar o bit de saída para todos os pares.

Operação XOR:

0101 0000

0110 0100

=

0011 0100

  1. Portanto, o resultado da operação XOR em 80 e 100 é 0011 0100.

Se você tiver interesse em operações lógicas mais complexas, como deslocamento de bits, recomendamos que consulte nossa calculadora de deslocamento de bits 🇺🇸.

Como usar a calculadora XOR?

Agora vamos ver como podemos usar a calculadora XOR para calcular o XOR de dois números:

  1. Usando o menu suspenso, escolha o número de bits na representação binária. Escolheremos 8 bits, pois isso permite os números decimais entre -128 e 127.

  2. Escolha o tipo de dados de entrada como decimal. A calculadora XOR bit a bit permite que você insira números nos sistemas binário, decimal e octal.

  3. Agora, insira os números 80 e 100 nos campos Número 1 e Número 2, respectivamente.

  4. A calculadora XOR bit a bit fornecerá o resultado da operação XOR nos sistemas binário (0011 0100), decimal (52) e octal (64).

Aplicações da operação lógica XOR

A operação lógica XOR é amplamente utilizada em circuitos eletrônicos digitais e na programação de computadores. Algumas das aplicações comuns da lógica XOR são:

  • Criptografia: A lógica XOR é amplamente implementada em métodos de criptografia.

  • Detecção de erros: A lógica XOR dá a saída 0 se um número par de bits de entrada for 1 (paridade par) e dá o resultado 1 se um número ímpar de bits de entrada for 1 (paridade ímpar). Portanto, usamos a lógica XOR para detectar a paridade dos dados transmitidos. Essa técnica ajuda a determinar se os dados foram corrompidos durante o envio de informações digitais.

  • Proteção de dados RAID: Ao organizar os discos rígidos de forma que uma das unidades contenha o XOR de todas as outras, os sistemas RAID (Redundant Arrays of Inexpensive Disks, em inglês) restauram unidades corrompidas.

  • Circuito somador: As portas lógicas XOR são amplamente usadas em circuitos de computador para realizar operações aritméticas básicas, como adição e subtração.

FAQ

O que significa XOR bit a bit?

Na operação lógica XOR de dois números binários, comparamos um par de bits individuais em posições correspondentes. O bit de saída é 1 se apenas um dos bits de entrada for 1. Caso contrário, é zero.

Como encontrar o XOR de dois números?

Para encontrar o XOR de dois números, siga estas instruções:

  1. Converta os números para a representação binária.
  2. Compare os bits correspondentes dos dois números.
  3. Se apenas um dos bits de entrada for verdadeiro (1), a saída será verdadeira (1). Caso contrário, a saída será falsa (0).

Como encontrar o XOR de três números binários?

Para encontrar o XOR de três ou mais números binários, compare seus bits correspondentes de acordo com a regra dada:

  1. Se um número ímpar de chances de entrada for verdadeiro (1), o XOR de saída será verdadeiro (1).
  2. Se um número par de bits de entrada for verdadeiro (1), a saída XOR será falsa (0).

Qual é a tabela verdade para a operação XOR de 3 entradas?

A tabela verdade para a operação XOR de 3 entradas, ou seja, A XOR B XOR C, é fornecida abaixo:

A

B

C

A XOR B XOR C

1

1

1

1

1

1

0

0

1

0

1

0

1

0

0

1

0

1

1

0

0

1

0

1

0

0

1

1

0

0

0

0

Purnima Singh, PhD
Input data
Binary representation
8-bit
Datatype
Decimal
You can enter decimal numbers between -128 and 127.
Number 1
Number 2
Check out 13 similar binary calculators 1️0️
ANDBinary additionBinary division… 10 more
People also viewed…

BMR - Harris-Benedict equation

A calculadora de taxa metabólica basal (equação de Harris-Benedict) usa uma das três fórmulas da TMB mais populares. Conhecer sua TMB pode ajudar você a tomar decisões importantes sobre sua dieta e estilo de vida.

Gram-Schmidt

The Gram-Schmidt calculator is a quick and easy-to-use tool that uses the orthogonalization process to find the orthonormal basis of the space spanned by your vectors.

Height of a square pyramid

Use this height of a square pyramid calculator to find the height or altitude of any right square pyramid by entering any two known measurements of the said pyramid.

Steps to calories

A calculadora de passos da Omni para calorias ajuda você a estimar a quantidade total de calorias queimadas durante uma caminhada.