A system containing exactly two different types of parts.
For example in binary code used in computing all information is represented by a combination of the digits 0 and 1.