When working with binary information, these gates allow a number of simple, yet powerful operations to be carried out. They operate on digital information at the BIT level using boolean logic.

These basic gates, can be combined in massive numbers to provide the kind of functionality you take for granted on the computer you are viewing this page with right now.

The basic operations are NOT, AND and OR, from which more complex operations like NAND, NOR and XOR can be constructed.