Computer >> Máy Tính >  >> Lập trình >> Python

Toán tử right shift (>>) trong Python là gì?


Trong Python>> được gọi là toán tử dịch chuyển phải. Nó là một toán tử bitwise. Nó yêu cầu một biểu diễn bitwise của đối tượng như toán hạng đầu tiên. Các bit được chuyển sang phải theo số bit được quy định bởi toán hạng thứ hai. Các bit hàng đầu về phía bên trái do chuyển dịch được đặt thành 0.

>>> bin(a)     #binary equivalent 0110 0100
'0b1100100'
>>> b=a>>2     #binary equivalent 0001 1101
>>> b
25
>>> bin(b)
'0b11001'