
En el nivel más bajo, los circuitos de la computadora están hechos de cables, y cada cable está encendido o apagado. Entonces, las únicas operaciones que se pueden realizar en ese nivel más bajo son aquellas que opera en valores de un solo bit (solo unos y ceros, es decir, solo encendidos y apagados). Estas son llamadas funciones lógicas (o booleanas). (Son predicados, porque su rango es booleano, pero estos son especiales porque su dominio también es booleano.) Hay tres funciones booleanas en la paleta Operadores:

Verdadero o Falso) como entradas y reportan un nuevo valor booleano como salida. Cuando usas funciones booleanas en un programa, las entradas serán, normalmente, expresiones como
.
En lugar de arrastrar un bloque verdadero o falso a la ranura de entrada de los bloques y, o, o no, puedes hacerle clic en la ranura de entrada vacía para controlar el interruptor de verdarero/falso: 
Los bloques y y no funcionan exactamente de la manera que esperarías de los significados de esas palabras en español:
reporta verdadero, y cualquier otra combinación de informes de entradas diría falso.
reporta lo contrario de cualquier valor de entrada que utilice.
o es un poco diferente en informática. En español, la palabra "o" tiene dos significados diferentes:
implementa un o exclusivo o inclusivo?
,
, y
aparecerán en inglés como AND,
ORy
NOTy funcionarán exactamente de la misma manera que lo hacen en Snap!.
,
y
.
(Puedes copiar los caracteres ≤, ≥ y ≠ de esta página y pegarlos en la ventana de Snap! llamada Crear bloque).
entre incluirá los números de las dos entradas o no.
para reportar el resultado de los reporteros (incluyendo predicados).entre para crear un guion que te permita escribir en el escenario en tres colores (dependiendo de la altura del escenario), usando el ratón.
?


verdadero si núm es menor o igual a 23.


verdadero?


verdadero y falso), solo hay cuatro combinaciones de entradas para un operador booleano de dos entradas. Aquí están las cuatro combinaciones que se muestran con el operadoro:


o, las cuatro combinaciones reportan verdadero, verdadero, falso y falso, en ese orden. (Comprueba por ti mismo que eso sea cierto.) De esta forma, puedes representar la función o como VVVF (usando V y F como abreviaturas de verdadero y falso). ¿Cuáles son las cuatro letras para la función y? (Utiliza el mismo orden de las entradas: VV, VF, FV, y FF como se muestra arriba con o.) 


La función VFVF reporta verdadero siempre que la segunda entrada sea verdadera, sin importar cuál sea la primera entrada. No es una función útil porque podría usar la segunda entrada como predicado en lugar de construir esta función de predicados.
o) es útil, pero VVVV no es útil (¿por qué no?). ¿Cuál de los posibles operadores booleanos de dos entradas crees que sería útil? Reflexiona por qué.