The components used in making logic circuits. Each gate has one or more inputs and produces a single output which depends upon the input(s). Examples are NOT, OR, AND.