ForHosting KIT · Matematica

Calcolatrice AND logico

Vero AND vero dà vero; le altre tre combinazioni danno falso. Combini due condizioni, come «ha accettato i termini» e «ha confermato l'età», e ottenga un risultato affidabile, senza conversioni nascoste di valori che sembrano soltanto vero o falso. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

La calcolatrice AND logico accetta esattamente due operandi booleani e restituisce la loro congiunzione: true quando entrambi gli operandi sono true, false in tutti gli altri casi. La usi per convalidare coppie di regole, verificare condizioni di accesso o insegnare la tavola di verità con uno strumento che si comporta esattamente come la definizione formale.

Che cos'è davvero una congiunzione logica

La congiunzione è l'operazione binaria scritta A ∧ B in logica e resa con l'operatore && nella maggior parte dei linguaggi di programmazione. La sua tavola di verità ha esattamente quattro righe: true AND true è true, e le altre tre combinazioni — true AND false, false AND true, false AND false — sono tutte false.

L'operazione è commutativa, associativa e idempotente, il che significa che A AND B equivale a B AND A, che le catene di AND si possono raggruppare in qualsiasi ordine e che A AND A è semplicemente A. Volutamente non valuta espressioni, non accetta tre operandi e non esegue aritmetica bit a bit sugli interi. Se invia due booleani autentici, riceverà la congiunzione insieme a un'eco di entrambi gli operandi, così la risposta si autodescrive e può essere registrata o conservata come prova di una decisione.

Tutto nel calcolo è deterministico: le stesse due entrate producono sempre la stessa uscita, sull'edge, nel browser o nei Suoi test.

Perché la convalida dell'input è rigorosa

La maggior parte dei bug intorno alla logica booleana nasce dalla coercizione, non dalla logica stessa. Il rigore è la funzionalità. Quando una pipeline, un modulo o un motore di regole invia un valore che soltanto sembra booleano, Lei vuole che la chiamata fallisca rumorosamente al confine invece di propagare un true o un false errato verso una decisione di accesso, una regola di prezzo o un controllo di idoneità.

Gli errori non vengono mai fatturati: una richiesta rifiutata restituisce il codice e il messaggio di errore, e nient'altro.

Vincolare un feature flag a due condizioni

Combini un flag di attivazione globale con un flag di idoneità per account e attivi la funzionalità solo quando entrambi valgono true.

Convalidare conferme abbinate in un modulo

Verifichi che l'utente abbia accettato i termini e anche confermato la propria età prima di lasciar passare l'invio.

Insegnare la tavola di verità booleana

Dimostri la congiunzione dal vivo con uno strumento che applica la definizione formale e rifiuta le scorciatoie non booleane.

Quanto costa?

È anche gratuita nel Suo browser su questa pagina, con esattamente lo stesso codice.

Che cosa restituisce?

Un oggetto con entrambi gli operandi riportati (a e b) e il campo result, che è true solo quando entrambi gli operandi sono true.

Posso concatenare più di due operandi?

Non in una sola chiamata — la congiunzione è associativa, quindi l'AND di molti valori è semplicemente un AND a coppie ripetuto. La chiami una volta per coppia o riduca la lista nel Suo codice.

I miei operandi vengono memorizzati o registrati?

No. I valori vengono valutati in memoria e scartati; viene restituita solo la congiunzione.

Posso inserire 1 e 0 al posto di vero e falso?

No. Sono accettati solo valori autentici vero o falso. Un numero, un testo come la parola falso o un valore vuoto vengono rifiutati con un messaggio che indica quale non va, così un risultato sbagliato non passa inosservato.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/math/and

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

È il mattone più piccolo della logica booleana, esposto come endpoint rigoroso e deterministico che rifiuta tutto ciò che non è un vero booleano — niente stringhe truthy, niente 1 e 0, nessuna coercizione silenziosa.

Che cos'è davvero una congiunzione logica

Questo endpoint implementa esattamente questa definizione su due operandi, nient'altro.

Perché la convalida dell'input è rigorosa

JavaScript considera la stringa "false" come truthy, molte API accettano 1 e 0 come surrogati dei booleani e un campo mancante diventa silenziosamente undefined, che è falsy — così un'implementazione ingenua restituisce in silenzio la risposta sbagliata invece di protestare. Questa calcolatrice and logico rifiuta tutto ciò: ogni operando deve essere il booleano JSON true o false, e qualsiasi altra cosa — una stringa, un numero, null, un oggetto, un array o un campo mancante — fallisce con un chiaro errore invalid_input che nomina l'operando incriminato.

Dove un AND a due operandi si guadagna il suo posto

Una singola congiunzione sembra banale finché non si conta quante volte i sistemi devono valutarla in modo coerente in più di un punto. I servizi di feature flag combinano un flag di attivazione con un flag di idoneità dell'utente; i validatori dei moduli controllano che una casella sia spuntata e che un campo associato sia confermato; i gate di monitoraggio scattano solo quando due sonde indipendenti concordano. Eseguire quel controllo tramite un unico endpoint condiviso — o tramite la versione gratuita nel browser dello stesso codice — garantisce che ogni superficie applichi la stessa definizione rigorosa di booleano, invece che ogni client inventi le proprie regole di coercizione. Lo stesso modulo che alimenta l'API funziona gratuitamente su questa pagina, così gli sviluppatori possono prototipare il comportamento esatto che poi automatizzeranno, e i docenti possono dimostrare la tavola di verità dal vivo. Quando la automatizzerà, la chiamata costerà $0.002 a richiesta, senza minimi e senza memorizzare i Suoi operandi: i valori vengono valutati e scartati, e viene restituita solo la congiunzione.

Quali valori sono accettati come operandi?

Solo i booleani JSON true e false. Stringhe come "true", numeri come 1 o 0, null, oggetti e array vengono tutti rifiutati con un errore invalid_input.

Cosa succede se manca un operando?

La richiesta fallisce con un errore invalid_input che nomina il campo mancante, e non viene fatturata.

Leggi la documentazione completa del KIT →