📅  最后修改于: 2023-12-03 14:46:36.582000             🧑  作者: Mango
numpy.right_shift()
是NumPy中的一个函数,用于对数组的元素进行二进制位向右移位操作。
函数的基本语法如下:
numpy.right_shift(arr, shift, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None)
其中:
函数返回向右移位后的数组。
import numpy as np
a = np.array([3, 4, 6, 8], dtype=np.uint8)
b = np.right_shift(a, 2)
print(b)
# Output: [0 1 1 2]
该示例中,将数组a中的每个元素向右移动2位,得到了数组b。具体来说,二进制数3右移2位后变为0,4右移2位后变成1,以此类推。