Calcule o OU lógico de valores booleanos, sequências binárias e inteiros decimais com uma tabela-verdade sempre disponível.
Calcular uma operação OR
Escolha o tipo de entrada e combine dois valores usando o OU inclusivo.
Tabela-verdade do OR
A
B
A OR B
0
0
0
0
1
1
1
0
1
1
1
1
Sobre a operação OR
OR é uma operação fundamental da álgebra booleana. O OU inclusivo retorna verdadeiro quando a primeira entrada é verdadeira, a segunda é verdadeira ou ambas são verdadeiras. Ele só retorna falso quando ambas são falsas. Essa regra gera as quatro linhas da tabela-verdade exibida pela calculadora: zero OR zero é zero, e qualquer outra combinação produz um. O termo inclusivo é importante porque o OR comum inclui o caso em que as duas afirmações são verdadeiras, ao contrário do OU exclusivo, que o exclui.
Na eletrônica digital, uma porta OR recebe duas ou mais entradas de nível de tensão e produz uma saída alta sempre que pelo menos uma entrada está alta. Projetistas combinam portas OR com portas AND e NOT para criar circuitos de decisão, alarmes, sistemas de controle e lógica de processadores. Um indicador de segurança pode ser ativado quando um sensor de temperatura ou de pressão sinaliza perigo. Como qualquer um dos sinais deve acionar a saída, a condição é naturalmente expressa com OR.
O OR binário aplica a mesma regra da tabela-verdade de forma independente em cada posição de bit. As sequências são alinhadas à direita e a mais curta é preenchida com zeros à esquerda. Por exemplo, 1010 OR 1100 resulta em 1110: um bit do resultado vale um sempre que algum dos bits de origem vale um. Isso torna OR útil para ativar sinalizadores em uma máscara de bits. Para habilitar opções específicas sem alterar as já habilitadas, um programa aplica OR entre a máscara atual e outra com uns nas posições desejadas.
O modo decimal bit a bit primeiro trata cada inteiro não negativo como um valor binário, executa OR nas posições correspondentes e retorna o resultado decimal sem sinal. A calculadora também mostra o resultado em binário para deixar clara a relação entre as representações. Ela usa aritmética inteira exata de largura arbitrária, permitindo máscaras maiores que a faixa tradicional de 32 bits sem truncar os bits mais altos. O modo binário é preferível quando é importante manter uma largura visível específica da sequência de bits.
O modo booleano aceita true e false, além dos equivalentes numéricos um e zero. O modo binário aceita sequências como 00101. O modo bit a bit aceita inteiros decimais não negativos. Em todos os modos, a operação é inclusiva: basta uma condição verdadeira ou um bit ativado para ativar a saída. A ferramenta é útil para matemática discreta, lógica introdutória, depuração de software, projetos digitais e conferência de exercícios de tabelas-verdade.
OR também aparece em filtros de pesquisa e condições de programação. Uma consulta vermelho OR azul aceita qualquer uma das cores e também um item marcado com ambas. Uma expressão condicional concede acesso quando algum critério autorizado é atendido. Entender a regra inclusiva evita um erro comum: supor que OR significa uma opção ou outra, mas não ambas. Esse sentido mais restrito pertence ao XOR.
Exemplos da calculadora OR
Entrada
Saída
Explicação
true OR false
true
Pelo menos uma entrada booleana é verdadeira.
1010 OR 1100
1110
Cada posição do resultado vale um quando algum dos bits alinhados vale um.
10 OR 12
14
Os valores decimais 10 e 12 são 1010 e 1100 em binário.
Como usar a calculadora OR
Escolha OR booleano, OR binário ou OR bit a bit conforme a representação dos valores.
Insira o primeiro e o segundo valor no formato selecionado.
Clique em Calcular OR para aplicar o OU inclusivo aos dois valores.
Leia o resultado e compare as entradas booleanas com a tabela-verdade quando necessário.
Perguntas frequentes sobre OR
Quando o OR booleano retorna falso?
Somente quando as duas entradas são falsas. Se uma ou ambas forem verdadeiras, o resultado será verdadeiro.
Qual é a diferença entre OR e XOR?
OR é inclusivo e retorna verdadeiro quando ambas as entradas são verdadeiras. XOR é exclusivo e retorna falso nesse caso.
Como números binários de tamanhos diferentes são alinhados?
Eles são alinhados à direita pelos bits menos significativos. O valor mais curto recebe zeros à esquerda antes da comparação de cada posição.
Para que serve o OR bit a bit na programação?
Ele costuma ativar um ou mais sinalizadores em uma máscara de bits inteira. Bits já ativados permanecem assim, e as posições selecionadas pela nova máscara são ativadas.
Esta calculadora usa OU inclusivo?
Sim, todos os modos usam OU inclusivo. Portanto, um OR um resulta em um, e não em zero.