A operação OR bit a bit nos bits correspondentes de representações binárias de inteiros em matrizes de entrada é calculada por np.bitwise_or() função.
Exemplo
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)
Seu resultado é o seguinte -
Binary equivalents of 13 and 17:
0b1101 0b10001
Bitwise OR of 13 and 17:
29
Você pode verificar essa saída usando a tabela a seguir. Considere a seguinte tabela verdade Bitwise OR.
UMA |
B |
OU |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
|
|
1 |
1 |
0 |
1 |
E |
|
|
1 |
0 |
0 |
0 |
1 |
result |
1 |
1 |
1 |
0 |
1 |
O equivalente decimal de 11101 é 29.