NumPy bitwise_and


通过np.bitwise_and()函数计算输入数组中整数二进制表示的相应位的按位AND运算。

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

print 'Bitwise AND of 13 and 17:'
print np.bitwise_and(13, 17)

其输出如下 -

Binary equivalents of 13 and 17:
0b1101 0b10001

Bitwise AND of 13 and 17:
1

您可以按如下方式验证输出。考虑以下按位AND真值表。

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