úÎå4  Safe-Inferred^Take a list of bits (most significant last) in binary encoding and convert them to Gray code.bTake a list of bits in Gray code and convert them to binary encoding (most significant bit last).uConvert a number to a list of bits in usual binary encoding (most significant bit last). Truncates unset major bits.DThe function may be also applied to unbounded integral types (like  e): it will return a list of bits for positive values, and an empty list for negative values or zero.YConvert a number to a list of bits in usual binary encoding (most significant bit last).Like b, but returns all unset major bits too. So the length of the output is always the same length as finiteBitSize i.6Convert a list of bits in binary encoding to a number.%Render a list of bits as a string of 0s and 1s.   Safe-Inferred ARight shift without extension of the sign bit (reset it to zero).3Convert an integer number from binary to Gray code.3Convert an integer number from Gray code to binary."Render binary code as a string of 0s and 1s. For example,  (42::Int8) is formatted as 101010.     Safe-Inferred      gray-code-0.3Codec.Binary.Gray.ListCodec.Binary.Gray.BitsCodec.Binary.GraygraybinarytoListtoList'fromListshowBits integer-gmpGHC.Integer.TypeIntegerboolXORshiftR'binary'