举一个numpy进行位运算的例子
时间: 2023-05-14 13:05:38 浏览: 106
Numpy小案例
可以使用numpy库中的bitwise_and、bitwise_or、bitwise_xor、left_shift、right_shift等函数进行位运算。例如:
import numpy as np
a = np.array([1, 2, 3], dtype=np.uint8)
b = np.array([2, 3, 4], dtype=np.uint8)
# 位与运算
c = np.bitwise_and(a, b)
print(c) # [0 2 0]
# 位或运算
c = np.bitwise_or(a, b)
print(c) # [3 3 7]
# 位异或运算
c = np.bitwise_xor(a, b)
print(c) # [3 1 4]
# 左移运算
c = np.left_shift(a, 2)
print(c) # [4 8 12]
# 右移运算
c = np.right_shift(b, 1)
print(c) # [1 1 2]
阅读全文