ForHosting KIT · Mathematik

Logisches-UND-Rechner

Wahr UND wahr ergibt wahr; die drei anderen Kombinationen ergeben falsch. Verknüpfen Sie zwei Bedingungen, etwa Bedingungen akzeptiert und Alter bestätigt, und erhalten Sie ein verlässliches Ergebnis ohne versteckte Umwandlung von Werten, die nur nach wahr oder falsch aussehen. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Der Logisches-UND-Rechner nimmt genau zwei boolesche Operanden entgegen und liefert ihre Konjunktion: true, wenn beide Operanden true sind, und false in jedem anderen Fall. Nutzen Sie ihn, um Regelpaare zu validieren, Zugangsbedingungen zu prüfen oder die Wahrheitstabelle mit einem Werkzeug zu unterrichten, das sich exakt wie die formale Definition verhält.

Was eine logische Konjunktion wirklich ist

Die Konjunktion ist die binäre Operation, die in der Logik als A ∧ B und in den meisten Programmiersprachen als Operator && geschrieben wird. Ihre Wahrheitstabelle hat genau vier Zeilen: true AND true ist true, und die anderen drei Kombinationen — true AND false, false AND true, false AND false — sind alle false. Die Operation ist kommutativ, assoziativ und idempotent, das heißt: A AND B ist gleich B AND A, Ketten von AND lassen sich in beliebiger Reihenfolge gruppieren, und A AND A ist schlicht A.

Dieser Endpunkt implementiert genau diese Definition über zwei Operanden, nicht mehr. Er wertet bewusst keine Ausdrücke aus, akzeptiert keine drei Operanden und führt keine bitweise Arithmetik auf Ganzzahlen aus. Wenn Sie zwei echte Booleans senden, erhalten Sie die Konjunktion zusammen mit einem Echo beider Operanden, sodass die Antwort sich selbst beschreibt und als Nachweis einer Entscheidung protokolliert oder gespeichert werden kann.

Alles an der Berechnung ist deterministisch: Dieselben zwei Eingaben erzeugen immer dieselbe Ausgabe — am Edge, im Browser oder in Ihren eigenen Tests.

Warum die Eingabevalidierung strikt ist

Die meisten Fehler rund um boolesche Logik entstehen durch Typumwandlung, nicht durch die Logik selbst. JavaScript behandelt den String "false" als truthy, viele APIs akzeptieren 1 und 0 als Ersatz für Booleans, und ein fehlendes Feld wird still zu undefined, das falsy ist — eine naive Implementierung liefert also stillschweigend die falsche Antwort, statt sich zu beschweren. Die Strenge ist die Funktion.

Fehler werden nie berechnet: Eine abgelehnte Anfrage liefert den Fehlercode und die Meldung — und sonst nichts.

Ein Feature-Flag an zwei Bedingungen koppeln

Kombinieren Sie ein globales Aktivierungs-Flag mit einem Berechtigungs-Flag pro Konto und schalten Sie die Funktion nur frei, wenn beide true ergeben.

Gepaarte Bestätigungen in einem Formular validieren

Prüfen Sie, ob der Nutzer die Bedingungen akzeptiert und zusätzlich sein Alter bestätigt hat, bevor Sie den Versand durchlassen.

Die boolesche Wahrheitstabelle unterrichten

Führen Sie die Konjunktion live vor — mit einem Werkzeug, das die formale Definition anwendet und nicht-boolesche Abkürzungen ablehnt.

Was kostet das?

Im Browser auf dieser Seite ist sie außerdem kostenlos — mit exakt demselben Code.

Was wird zurückgegeben?

Ein Objekt mit beiden gespiegelten Operanden (a und b) und dem Feld result, das nur dann true ist, wenn beide Operanden true sind.

Kann ich mehr als zwei Operanden verketten?

Nicht in einem einzigen Aufruf — die Konjunktion ist assoziativ, das UND vieler Werte ist also einfach ein wiederholtes paarweises UND. Rufen Sie sie einmal pro Paar auf oder reduzieren Sie die Liste in Ihrem eigenen Code.

Werden meine Operanden gespeichert oder protokolliert?

Nein. Die Werte werden im Speicher ausgewertet und verworfen; zurückgegeben wird nur die Konjunktion.

Kann ich 1 und 0 statt wahr und falsch eingeben?

Nein. Akzeptiert werden nur echte Werte wahr oder falsch. Eine Zahl, ein Text wie das Wort falsch oder ein leerer Wert wird mit einer Meldung abgelehnt, die den betroffenen Wert nennt, damit kein falsches Ergebnis unbemerkt durchrutscht.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

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

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Er ist der kleinste Baustein der booleschen Logik, als strikter, deterministischer Endpunkt, der alles ablehnt, was kein echter Boolean ist — keine truthy Strings, keine Einsen und Nullen, keine stillschweigende Umwandlung.

Warum die Eingabevalidierung strikt ist

Dieser logische und rechner lehnt all das ab: Jeder Operand muss der JSON-Boolean true oder false sein, und alles andere — ein String, eine Zahl, null, ein Objekt, ein Array oder ein fehlendes Feld — scheitert mit einem klaren invalid_input-Fehler, der den problematischen Operanden nennt. Wenn eine Pipeline, ein Formular oder eine Regelengine einen Wert sendet, der nur wie ein Boolean aussieht, wollen Sie, dass der Aufruf an der Grenze laut fehlschlägt, statt ein falsches true oder false in eine Zugangsentscheidung, eine Preisregel oder eine Berechtigungsprüfung weiterzutragen.

Wo ein UND mit zwei Operanden seinen Platz verdient

Eine einzelne Konjunktion wirkt trivial, bis man zählt, wie oft Systeme sie an mehr als einer Stelle konsistent auswerten müssen. Feature-Flag-Dienste kombinieren ein Aktivierungs-Flag mit einem Berechtigungs-Flag des Nutzers; Formularvalidierer prüfen, ob ein Kästchen angekreuzt und ein Begleitfeld bestätigt ist; Monitoring-Gates lösen nur aus, wenn zwei unabhängige Sonden übereinstimmen. Diese Prüfung über einen einzigen gemeinsamen Endpunkt laufen zu lassen — oder über die kostenlose Browser-Version desselben Codes — garantiert, dass jede Oberfläche dieselbe strikte Definition von Boolean anwendet, statt dass jeder Client seine eigenen Umwandlungsregeln erfindet. Dasselbe Modul, das die API antreibt, läuft kostenlos auf dieser Seite, sodass Entwickler genau das Verhalten prototypen können, das sie später automatisieren, und Lehrende die Wahrheitstabelle live vorführen können. Wenn Sie sie automatisieren, kostet der Aufruf $0.002 pro Anfrage, ohne Mindestmengen und ohne Speicherung Ihrer Operanden: Die Werte werden ausgewertet und verworfen, zurückgegeben wird nur die Konjunktion.

Welche Werte werden als Operanden akzeptiert?

Nur die JSON-Booleans true und false. Strings wie "true", Zahlen wie 1 oder 0, null, Objekte und Arrays werden alle mit einem invalid_input-Fehler abgelehnt.

Was passiert, wenn ein Operand fehlt?

Die Anfrage schlägt mit einem invalid_input-Fehler fehl, der das fehlende Feld nennt, und wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →