Common Lisp names all sixteen binary logic gates
To save everyone a click:<p><pre><code>    integer1        0       0       1       1 
    integer2        0       1       0       1       Operation Performed 
    ----------------------------------------------------------------
    boole-clr       0       0       0       0       always 0 
    boole-set       1       1       1       1       always 1 
    boole-1         0       0       1       1       integer1 
    boole-2         0       1       0       1       integer2 
    boole-c1        1       1       0       0       complement of integer1 
    boole-c2        1       0       1       0       complement of integer2 
    boole-and       0       0       0       1       and 
    boole-ior       0       1       1       1       inclusive or 
    boole-xor       0       1       1       0       exclusive or 
    boole-eqv       1       0       0       1       equivalence (exclusive nor) 
    boole-nand      1       1       1       0       not-and 
    boole-nor       1       0       0       0       not-or 
    boole-andc1     0       1       0       0       and complement of integer1 with integer2 
    boole-andc2     0       0       1       0       and integer1 with complement of integer2 
    boole-orc1      1       1       0       1       or complement of integer1 with integer2 
    boole-orc2      1       0       1       1       or integer1 with complement of integer2</code></pre>