Returns the least significant width bits of this integer, extending the
highest retained bit to the sign. This is the same as truncating the
value to fit in width bits using an signed 2-s complement
representation.
The returned value has the same bit value in all positions higher than
width.
Returns the least significant width bits of this integer as a
non-negative number (i.e. unsigned representation). The returned value
has zeros in all bit positions higher than width.