bit shifting exercises