module BinData::BitField

def create_int2uint_code(nbits, signed)

def create_int2uint_code(nbits, signed)
  if signed != :signed
    ""
  elsif nbits == :nbits
    "val &= (1 << nbits) - 1"
  else
    "val &= #{(1 << nbits) - 1}"
  end
end