NumPy - bit a bit_or

La operación OR bit a bit en los bits correspondientes de representaciones binarias de enteros en matrices de entrada se calcula mediante np.bitwise_or() función.

Ejemplo

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)

Su salida es la siguiente:

Binary equivalents of 13 and 17:
0b1101 0b10001

Bitwise OR of 13 and 17:
29

Puede verificar esta salida utilizando la siguiente tabla. Considere la siguiente tabla de verdad OR Bitwise.

UN segundo O
1 1 1
1 0 1
0 1 1
0 0 0
1 1 0 1
Y
1 0 0 0 1
result 1 1 1 0 1

El equivalente decimal de 11101 es 29.