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

Toán tử>> và <


Các ký hiệu <> được định nghĩa là các toán tử dịch chuyển trái và phải tương ứng trong Python. Chúng là các toán tử bitwise. Toán hạng đầu tiên là đại diện theo chiều dọc bit của đối tượng số và thứ hai là số vị trí mà sự hình thành bit được mong muốn được chuyển sang trái hoặc phải.

Toán tử <

>>> a=60
>>> bin(a)
'0b111100'
>>> b=a<<2
>>> b
240
>>> bin(b)
'0b11110000'

Bạn có thể thấy hai bit ở bên phải được đặt thành 0

Mặt khác, toán tử>> dịch chuyển mẫu sang phải. Hầu hết các bit quan trọng được đặt thành 0

>>> a=60
>>> bin(a)
'0b111100'
>>> b=a>>2
>>> b
15
>>> bin(a)
'0b111100'