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

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

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

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