Introduction - If you have any usage issues, please Google them yourself
Gray Code a series of collections, each use binary numbers to represent, assuming the number of n bits to represent each well, and only between any two numbers a bit different from the value