fixed logical shift bug on n equals to zero