Fix bit shift bug