gray code Definition
A counting scheme in which only one bit at a time changes value between consecutive count values. In contrast, a binary count sequence does not preclude more than one bit changing at consecutive count values. Changing only one bit reduces noise susceptibility in the circuit.