Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวดำเนินการ shift ขวา (>>) ใน Python คืออะไร


ใน Python>> เรียกว่าตัวดำเนินการกะทางขวา เป็นโอเปอเรเตอร์ระดับบิต มันต้องมีการแสดงวัตถุในระดับบิตเป็นตัวถูกดำเนินการแรก บิตถูกเลื่อนไปทางขวาตามจำนวนบิตที่กำหนดโดยตัวถูกดำเนินการที่สอง บิตนำหน้าไปทางซ้ายอันเป็นผลมาจากการเปลี่ยนเกียร์ถูกตั้งค่าเป็น 0

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