Calcolatore NOR logico
Falso NOR falso dà vero e ogni altra combinazione dà falso. Inserisca due valori logici e ottenga il risultato NOR con l'espressione scritta, pronto per verificare una tavola di verità o un esercizio di logica. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Il NOR logico è l'operazione booleana che risulta vera soltanto quando entrambi gli ingressi sono falsi. Se uno qualsiasi degli operandi è vero, il risultato è falso. Quella regola è la negazione dell'OR inclusivo, scritta NOT (a OR b), o in modo equivalente (NOT a) E (NOT b) per la legge di De Morgan. Chi studia incontra il NOR come una porta a due ingressi nella logica digitale, come la freccia di Peirce nell'algebra di Boole e come un primitivo funzionalmente completo a partire dal quale si può costruire ogni altra porta.
Che cosa significa il NOR logico e quando è vero
Il NOR logico, abbreviazione di non-or, è l'operazione booleana binaria la cui uscita è vera unicamente quando ogni operando è falso. Con due ingressi ciò significa che l'uscita è vera solo per la coppia false e false; true NOR false, false NOR true e true NOR true sono tutti falsi. L'identità algebrica è NOR(a, b) uguale a NOT (a OR b), coincidente con (NOT a) E (NOT b) per la legge di De Morgan.
I corsi di logica digitale disegnano la stessa funzione come una porta NOR: un corpo curvo di OR con un piccolo cerchio di inversione in uscita. L'algebra di Boole la scrive anche come la freccia di Peirce a ↓ b. La tavola di verità a quattro righe è l'intera specifica: false NOR false vale true; ogni altra combinazione vale false.
Quella unica riga vera è il motivo per cui il NOR è funzionalmente completo da solo: NOT a è a NOR a, a OR b è NOT (a NOR b), e a E b è (NOT a) NOR (NOT b), così qualsiasi circuito booleano può essere costruito solo con celle NOR. Non percorre i bit di una parola macchina come farebbe un operatore bit a bit, e non tratta 0 e 1 come booleani onorari: quei valori sono numeri, quindi vengono rifiutati.
Il risultato è un unico booleano insieme a un'espressione di visualizzazione come false NOR false uguale a true e a una stringa formula che riafferma NOT (a OR b).
Contratto di ingresso, forma dell'uscita e convalida
L'implementazione non costringe mai in silenzio: inviare 0 è un errore, non un false, e inviare 1 è un errore, non un true. Quel contratto chiuso evita il baco classico in cui una regola di veridicità del linguaggio trasforma una stringa vuota o uno zero in un booleano e restituisce comunque un risultato.
In caso di successo, il corpo riecheggia a e b, restituisce result come il NOR logico della coppia, include una stringa di espressione come false NOR false uguale a true, e include formula come l'identità NOT (a OR b) così Lei può mostrare l'algebra accanto alla risposta. L'aritmetica è una sola operazione booleana: result è true se e solo se nessun operando è true. La convalida fallita non viene fatturata.
Poiché entrambi gli operandi sono booleani obbligatori, una richiesta che omette b non assegna false per impostazione predefinita al secondo: fallisce, nominando b, che è il comportamento corretto di una porta a due ingressi che non deve mai inventare un operando. Mantenga il carico su quei due flag e otterrà un contratto stabile e verificabile per correttori di compiti, motori di regole e worker di bordo.
Dove un calcolatore NOR logico merita il proprio posto
I corsi di informatica e di elettronica presentano il NOR nella stessa settimana di E, OR, NAND e XOR. Un oracolo deterministico consente a una piattaforma di apprendimento di valutare la risposta booleana senza eseguire codice di studenti non attendibile, e rifiuta 0/1 perché chi impara pratichi il tipo booleano invece di sostituti interi. Chi progetta in digitale usa il NOR come cella primitiva; controllare una riga a due ingressi di una tavola di verità da uno script è più rapido che aprire un simulatore per un caso isolato.
L'ingresso non valido non consuma saldo. Se Le serve un OR intero per colonne, usi un calcolatore bit a bit. Se Le serve la porta booleana che è vera solo quando entrambi gli ingressi sono falsi, questo è il contratto.
Casi d'uso
Esercizi di porta funzionalmente completa
Valuti esercizi che costruiscono NOT, OR ed E dal solo NOR, con un oracolo deterministico a due ingressi invece di eseguire circuiti di studenti non attendibili.
Domande frequenti
Quando il NOR logico restituisce vero?
Solo quando entrambi gli ingressi sono falsi. true NOR false, false NOR true e true NOR true sono tutti falsi. L'identità è NOT (a OR b).
In che cosa il NOR differisce dal NAND e dall'OR?
L'OR è vero se almeno un ingresso è vero. Il NAND è falso solo quando entrambi gli ingressi sono veri. Il NOR è vero solo quando entrambi sono falsi: è la negazione dell'OR, non della congiunzione E.
È lo stesso di un NOR bit a bit di due interi?
No. Questo calcolatore è la porta booleana su due valori true/false. Non percorre i bit di una parola macchina. Per l'OR bit a bit inclusivo di interi, usi un calcolatore OR bit a bit.
Perché il NOR si chiama porta universale?
Perché con sole porte NOR si possono costruire NOT, OR e AND. Collegando lo stesso valore a entrambi gli ingressi si ottiene già la negazione, ed è per questo che i corsi di logica propongono esercizi costruiti interamente con il NOR.
Posso inserire 1 e 0 invece di vero e falso?
No. Ogni ingresso deve essere vero o falso; numeri come 0 e 1, testo o valori vuoti vengono rifiutati invece di essere convertiti, così un errore di battitura non diventa un risultato logico sbagliato.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/math/nor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":false,"b":false}'const res = await fetch("https://api.kit.forhosting.com/math/nor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": false,
"b": false
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/nor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": false,
"b": false
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/nor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":false,"b":false}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":false,"b":false}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/nor", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"a": false,
"b": false
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.nor",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo calcolatore accetta due booleani JSON, valuta quella definizione e restituisce il risultato booleano insieme a una breve espressione e a una formula. I valori che non sono booleani — numeri come zero e uno, stringhe, null o campi assenti — falliscono con invalid_input invece di essere coerciti.
Che cosa significa il NOR logico e quando è vero
Questo calcolatore applica quella definizione a due ingressi a booleani JSON anziché a interi o vettori di bit. Usi uno strumento di interi bit a bit se Le servono operazioni per colonne su parole; usi questo endpoint quando la domanda è la porta logica su true e false.
Contratto di ingresso, forma dell'uscita e convalida
Invii per POST un oggetto JSON con due booleani obbligatori, a e b. Ogni campo deve arrivare come true o false JSON. Si accettano gli alias x o left per a, e y o right per b; i nomi canonici restano nella risposta. Campi assenti, stringhe vuote, null, numeri, oggetti, matrici e qualsiasi testo — comprese le parole true o false scritte come stringa — falliscono con invalid_input e nominano il campo colpevole, così un motore di modulo può evidenziare il controllo. Abbini il JSON alla propria interfaccia se desidera un simbolo di porta disegnato o una tavola a quattro righe; questa capacità valuta solo una coppia.
Dove un calcolatore NOR logico merita il proprio posto
I motori di regole e la logica di sicurezza a fail-chiuso spesso vogliono un allarme solo quando due interblocchi sono entrambi spenti — entrambi i flag a false —, che è esattamente il NOR, e chiamare una piccola API di analisi evita di reimplementare la porta in ogni linguaggio di una pipeline. Tenga le richieste a due booleani JSON, fissi gli esempi di riferimento nei test e otterrà lo stesso a NOR b su un portatile e in un worker di automazione senza erigere un simulatore di circuiti per un lavoro di una sola porta. Questo endpoint non è un NOR bit a bit di interi né un OR inclusivo di numeri; sono intenzioni di ricerca distinte e tipi distinti.
Casi di integrazione
Compiti di logica digitale e tavole di verità
Lasci che gli studenti inviino due booleani e verifichino che il NOR è vero solo per false/false, con invalid_input quando inviano 0 o 1 al posto di true o false.
Flag a fail-chiuso e regole di sicurezza
Attivi un allarme solo quando due interblocchi sono entrambi spenti (entrambi false). Il NOR logico è quel test; l'API restituisce un booleano su cui ramificare senza costringere interi.
Domande tecniche
Posso inviare 0 e 1 al posto di true e false?
No. Gli operandi devono essere booleani JSON. Numeri, stringhe, null e campi assenti falliscono con invalid_input nominando il campo e non vengono fatturati.
Quanto costa il calcolatore NOR?
Lo strumento del browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.