Shifts this value right, filling high bits with the sign bit.
The effective count is bitCount and 31, including for negative counts.
bitCount and 31
the shifted value.
requested shift distance; only the lowest 5 bits are used.