Gray code is a binary numeral system where two successive numbers differ in only one bit.
This package allows to convert numbers to one of the possible Gray codes and back. Two binary representations of a number are supported: [Bool] and types of Bits type class. Bits is the default implementation.
Version 0.2.2

Gray codes satisfy the property that two successive values differ in only one digit. Usually the term "Gray code" refers to the Binary Reflected Gray code (BRGC), but non-binary Gray codes have also been discovered.
Version 1.5

Only recongized on GLUT implementations for the X Window System, boolean indicating if the frame buffer configuration's X visual is of type GrayScale. Default is "IsEqualTo 1".

Only recongized on GLUT implementations for the X Window System, boolean indicating if the frame buffer configuration's X visual is of type StaticGray. Default is "IsEqualTo 1".