assert isinstance(wid, int)
assert isinstance(v, int) and 0 <= v < (1 << wid)
return (1 << wid).bit_length() - v.bit_length()
assert isinstance(wid, int)
assert isinstance(v, int) and 0 <= v < (1 << wid)
return (1 << wid).bit_length() - v.bit_length()