ForHosting KIT · Matemática

Calculadora AND lógico

Verdadeiro E verdadeiro dá verdadeiro; as outras três combinações dão falso. Combine duas condições, como aceitou os termos e confirmou a idade, e receba um resultado confiável, sem conversões escondidas de valores que só parecem verdadeiro ou falso. 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

A calculadora AND lógico recebe exatamente dois operandos booleanos e retorna a conjunção deles: true quando ambos os operandos são true, e false em todos os outros casos. Use-a para validar pares de regras, testar condições de acesso ou ensinar a tabela-verdade com uma ferramenta que se comporta exatamente como a definição formal.

O que é de fato uma conjunção lógica

A conjunção é a operação binária escrita A ∧ B em lógica e como o operador && na maioria das linguagens de programação. Sua tabela-verdade tem exatamente quatro linhas: true AND true é true, e as outras três combinações — true AND false, false AND true, false AND false — são todas false.

A operação é comutativa, associativa e idempotente, o que significa que A AND B é igual a B AND A, que cadeias de AND podem ser agrupadas em qualquer ordem e que A AND A é simplesmente A. Propositalmente, ele não avalia expressões, não aceita três operandos e não faz aritmética bit a bit sobre inteiros.

Se você enviar dois booleanos genuínos, receberá a conjunção junto com um eco dos dois operandos, de modo que a resposta se autodescreve e pode ser registrada ou armazenada como o registro de uma decisão. Tudo no cálculo é determinístico: as mesmas duas entradas sempre produzem a mesma saída, no edge, no navegador ou nos seus próprios testes.

Por que a validação de entrada é estrita

A maioria dos bugs em torno da lógica booleana vem da coerção, não da lógica em si. O JavaScript trata a string "false" como truthy, muitas APIs aceitam 1 e 0 como substitutos de booleanos e um campo ausente vira silenciosamente undefined, que é falsy — assim, uma implementação ingênua retorna discretamente a resposta errada em vez de reclamar. O rigor é o recurso.

Quando um pipeline, um formulário ou um motor de regras envia um valor que apenas parece booleano, você quer que a chamada falhe ruidosamente na fronteira, em vez de propagar um true ou false errado para uma decisão de acesso, uma regra de preço ou uma verificação de elegibilidade. Erros nunca são cobrados: uma requisição rejeitada retorna o código e a mensagem de erro e nada mais.

Controlar uma feature flag com duas condições

Combine um flag global de ativação com um flag de elegibilidade por conta e habilite o recurso apenas quando ambos forem avaliados como true.

Validar confirmações emparelhadas em um formulário

Verifique se o usuário aceitou os termos e também confirmou a idade antes de deixar o envio passar.

Ensinar a tabela-verdade booleana

Demonstre a conjunção ao vivo com uma ferramenta que aplica a definição formal e rejeita atalhos não booleanos.

Quanto custa?

Também é grátis executar no seu navegador nesta página, com exatamente o mesmo código.

O que ela retorna?

Um objeto com os dois operandos repetidos (a e b) e o campo result, que é true somente quando ambos os operandos são true.

Posso encadear mais de dois operandos?

Não em uma única chamada — a conjunção é associativa, então o AND de muitos valores é apenas um AND par a par repetido. Chame uma vez por par ou reduza a lista no seu próprio código.

Meus operandos são armazenados ou registrados?

Não. Os valores são avaliados em memória e descartados; apenas a conjunção é retornada.

Posso digitar 1 e 0 no lugar de verdadeiro e falso?

Não. Só valores autênticos de verdadeiro ou falso são aceitos. Um número, um texto como a palavra falso ou um valor vazio são recusados com uma mensagem que aponta qual falhou, para que um resultado errado não passe despercebido.

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/math/and

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/math/and \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":true,"b":false}'
{
  "a": true,
  "b": false
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.and",
  "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.

É o bloco mais elementar da lógica booleana, exposto como um endpoint estrito e determinístico que recusa tudo o que não for um booleano de verdade — nada de strings truthy, nada de 1 e 0, nenhuma coerção silenciosa.

O que é de fato uma conjunção lógica

Este endpoint implementa precisamente essa definição sobre dois operandos e nada mais.

Por que a validação de entrada é estrita

Esta calculadora and lógico recusa tudo isso: cada operando precisa ser o booleano JSON true ou false, e qualquer outra coisa — uma string, um número, null, um objeto, um array ou um campo ausente — falha com um erro invalid_input claro que nomeia o operando problemático.

Onde um AND de dois operandos conquista seu lugar

Uma única conjunção parece trivial até você contar quantas vezes os sistemas precisam avaliá-la de forma consistente em mais de um lugar. Serviços de feature flags combinam um flag de ativação com um flag de elegibilidade do usuário; validadores de formulário verificam se uma caixa foi marcada e se um campo companheiro foi confirmado; gates de monitoramento disparam apenas quando duas sondas independentes concordam. Executar essa verificação por meio de um único endpoint compartilhado — ou da versão gratuita do mesmo código no navegador — garante que cada superfície aplique a mesma definição estrita de booleano, em vez de cada cliente inventar suas próprias regras de coerção. O mesmo módulo que alimenta a API roda nesta página sem custo, então desenvolvedores podem prototipar o comportamento exato que depois vão automatizar, e educadores podem demonstrar a tabela-verdade ao vivo. Quando você automatizar, a chamada custa US$ 0,002 por requisição, sem mínimos e sem armazenar seus operandos: os valores são avaliados e descartados, e apenas a conjunção é retornada.

Quais valores são aceitos como operandos?

Apenas os booleanos JSON true e false. Strings como "true", números como 1 ou 0, null, objetos e arrays são todos rejeitados com um erro invalid_input.

O que acontece se um operando estiver faltando?

A requisição falha com um erro invalid_input que nomeia o campo ausente, e ela não é cobrada.

Ver a documentação completa do KIT →