NumPy - bitwise_or() 函数

输入数组中整数二进制表示的相应位的按位或运算由np.bitwise_or()函数计算。


示例

import numpy as np 
a,b = 13,17 
print 'Binary equivalents of 13 and 17:' 
print bin(a), bin(b)  

print 'Bitwise OR of 13 and 17:' 
print np.bitwise_or(13, 17)

它的输出结果如下 −

Binary equivalents of 13 and 17:
0b1101 0b10001

Bitwise OR of 13 and 17:
29

您可以使用下表验证此输出。 考虑以下按位或真值表。

A B OR
1 1 1
1 0 1
0 1 1
0 0 0
1 1 0 1
AND
1 0 0 0 1
result 1 1 1 0 1

11101 的十进制等于 29。

❮ NumPy 二进制运算符