什么是Python中的右移(>>)运算符?
在Python中>>被称为右移运算符。它是按位运算符。它需要对象的按位表示作为第一个操作数。位按第二个操作数规定的位数向右移。由于移位而向左的前导位被设置为0。
>>> bin(a) #binary equivalent 0110 0100 '0b1100100' >>> b=a>>2 #binary equivalent 0001 1101 >>> b 25 >>> bin(b) '0b11001'
在Python中>>被称为右移运算符。它是按位运算符。它需要对象的按位表示作为第一个操作数。位按第二个操作数规定的位数向右移。由于移位而向左的前导位被设置为0。
>>> bin(a) #binary equivalent 0110 0100 '0b1100100' >>> b=a>>2 #binary equivalent 0001 1101 >>> b 25 >>> bin(b) '0b11001'