bit shift left and right operators implemented