module BinData::Int
def create_read_code(nbits, endian, signed)
def create_read_code(nbits, endian, signed) unpack_str = create_read_unpack_code(nbits, endian, signed) assemble_str = create_read_assemble_code(nbits, endian, signed) read_str = "(#{unpack_str} ; #{assemble_str})" if need_conversion_code?(nbits, signed) "val = #{read_str} ; #{create_uint2int_code(nbits)}" else read_str end end