Question: what is a bit-shift operator?
Answer: The bitwise shift operators move the bit values of a binary object. The left operand specifies the value to be shifted. The right operand specifies the number of positions that the bits in the value are to be shifted. ... The result has the same type as the left operand (after the arithmetic conversions).