原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.right_shift.html
校对:(虚位以待)
numpy.right_shift(x1, x2[, out]) = <ufunc 'right_shift'>将整数的位向右移位。
位向右移动x2。因为数字的内部表示是二进制格式,所以此操作等效于将x1除以2**x2。
| 参数: | x1:array_like,int
x2:array_like,int
|
|---|---|
| 返回: | out:ndarray,int
|
也可以看看
left_shiftbinary_repr例子
>>> np.binary_repr(10)
'1010'
>>> np.right_shift(10, 1)
5
>>> np.binary_repr(5)
'101'
>>> np.right_shift(10, [1,2,3])
array([5, 2, 1])