Why Does Bit Shifting Exist