multiplication by two is same as shifting left once in binary base. ( as multiplication by 10 is same as shifting left once in base 10). so multiplication by
16777216 = 2^24 = shifting 24 bits left.
65536 = 2^16 = shifting 16 bits
256 = 2 ^8 = shifting 8 bits
1 = 2^0 = no shift.

and division is shift right...