UNPKG

logic-gates

Version:

Logical gates defined as methods

37 lines (27 loc) 528 B
// // Logical gates defined as simple functions // exports.and = function(a, b) { return a && b; }; exports.nand = function(a, b) { return ! (a && b); } exports.or = function(a, b) { return a || b; }; exports.nor = function(a, b) { return ! (a || b); }; exports.xor = function(a, b) { return (! a) != (! b); }; exports.xnor = function(a, b) { return (! a) == (! b); }; exports.not = function(a) { return ! a; }; exports.not.and = exports.nand; exports.not.or = exports.nor; exports.not.xor = exports.xnor;