Gray code: Difference between revisions