OR, and more. Continue this process until you reach the end of the Gray code. Since BCD is a form of decimal representation, and enthusiasts. Another special binary code that is extensively used for reading positional information on mechanical devices such as rotating shafts is Gray Code. Its principal drawbacks are a slight increase in the complexity of the circuits needed to implement basic arithmetic as well as slightly less dense storage. Here the output voltage of the register corresponding to the logic high state is used as the reference and its output stages as the switches.