How It Works
The shift_amount can either be positive or negative.
If a negative number is provided, the bits are shifted to the right instead.
The shift_amount can either be positive or negative.
If a negative number is provided, the bits are shifted to the right instead.