úÎ‹Ú  Safe-Inferred?Take a list of bits (most significant last) in binary encoding  and convert them to Gray code. ETake a list of bits in Gray code and convert them to binary encoding  (most significant bit last). BConvert a number to a list of bits in usual binary encoding (most 4 significant bit last). Truncates unset major bits. EThis function is undefined for negative numbers of types that do not  have fixed bitsize, like  . BConvert a number to a list of bits in usual binary encoding (most  significant bit last). Like 6, but returns all unset major bits too. So the length , of the output is always the same length as  bitSize i. 7Convert a list of bits in binary encoding to a number. %Render a list of bits as a string of 0s and 1s.    Safe-Inferred BRight shift without extension of the sign bit (reset it to zero). 4Convert an integer number from binary to Gray code. = is undefined for negative numbers of types that do not have " fixed bitsize, e.g. for negative  s. 4Convert an integer number from Gray code to binary. 8 is undefined for types that do not have fixed bitsize,  e.g. for  . "Render binary code as a string of 0s and 1s.  For example,  (42::Int8) is formatted as 101010.      Safe-Inferred     gray-code-0.2.2Codec.Binary.Gray.ListCodec.Binary.Gray.BitsCodec.Binary.GraygraybinarytoListtoList'fromListshowBits integer-gmpGHC.Integer.TypeIntegerboolXORshiftR'binary'