In general, right shifting introduces errors because it truncates down (toward the more negative integer), which is incorrect for integer arithmetic on negative numbers. Left shifting does, however, simulate multiplication by 2.
Nói chung, phải chuyển giới thiệu lỗi bởi vì nó truncates xuống (đối với cácThêm tiêu cực số nguyên), đó là không đúng với số nguyên số học trên số âm. Việc chuyển đổi trái, Tuy nhiên, mô phỏng các phép nhân 2.
Nói chung, chuyển dịch đúng giới thiệu sai lầm vì nó cắt cụt xuống (đối với số nguyên âm hơn), đó là không chính xác cho số học số nguyên trên các số âm. Chuyển trái hiện, tuy nhiên, mô phỏng nhân bằng 2.