The right-shift operator (>>) shifts the bits of its left operand to the right by the number of bits specified in its right operand. Performing a right shift on an
unsigned integer causes the vacated bits at the left to be replaced by 0s; bits shifted off the right are lost. In the program of Fig. 20.11, the result of right-shifting
number1 in the expression
number1 >> 8 (line 23) is
00000000 00000000 00000000 00000011).
Common Programming Error 20.4
The result of shifting a value is undefined if the right operand is negative or if the right operand is greater than or equal to the number of bits in which the left operand ...