Gray code is a sequence of binary numbers, in which two successive numbers
A. reflect each other.
B. are two's complement to each other.
C. are one's complement to each other.
D. differ in one digit only.