Booleaans
Booleaanse logica, of booleaanse algebra, is een deelverzameling van de algebra die wordt gebruikt om waar/onwaar-instructies te maken. Booleaanse expressies gebruiken de operatoren AND, OR, XOR en NOT om waarden te vergelijken en een resultaat waar of onwaar terug te geven. Deze booleaanse operatoren worden beschreven in de volgende vier voorbeelden:
- x AND y - geeft Waar terug als zowel x als y waar zijn; geeft Onwaar terug als x of y onwaar is.
- x OR y - geeft Waar terug als x of y, of zowel x als y, waar is; geeft alleen Onwaar terug als x en y beide onwaar zijn.
- x XOR y - geeft Waar terug als alleen x of y waar is; geeft Onwaar terug als x en y beide waar of beide onwaar zijn.
- NOT x - geeft Waar terug als x onwaar of (null) is; geeft Onwaar terug als x waar is.
Omdat computers werken met binaire getallen (waarbij alleen nullen en enen worden gebruikt), kan computerlogica vaak in booleaanse termen worden uitgedrukt. Een waar-statement geeft bijvoorbeeld de waarde 1 terug, terwijl een onwaar-statement de waarde 0 teruggeeft. Voor de meeste berekeningen is natuurlijk meer nodig dan een eenvoudig waar/onwaar-statement. Daarom voeren computerprocessors complexe berekeningen uit door meerdere binaire (of booleaanse) statements met elkaar te verbinden. Complexe booleaanse expressies kunnen worden uitgedrukt als een reeks logische poorten.
Booleaanse expressies worden ook ondersteund door de meeste zoekmachines. Wanneer je zoekwoorden in een zoekmachine invoert, kun je je zoekopdracht verfijnen met booleaanse operatoren. Als je bijvoorbeeld informatie over de Apple iMac wilt opzoeken, maar resultaten over appels (de vrucht) wilt vermijden, kun je zoeken naar "Apple AND iMac NOT fruit". Dit levert resultaten over iMac-computers op, terwijl resultaten met het woord "fruit" worden vermeden. Hoewel de meeste zoekmachines booleaanse operatoren ondersteunen, kunnen hun vereisten voor de syntaxis verschillen. In plaats van de woorden AND en NOT kunnen bijvoorbeeld de operatoren "+" en "-" vereist zijn. Je kunt de juiste syntaxis opzoeken in het helpgedeelte van de website van elke zoekmachine.
Test je kennis