NumPy - bitwise_or
L'operazione OR bit per bit sui bit corrispondenti delle rappresentazioni binarie di numeri interi negli array di input viene calcolata da np.bitwise_or() funzione.
Esempio
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)
Il suo output è il seguente:
Binary equivalents of 13 and 17:
0b1101 0b10001
Bitwise OR of 13 and 17:
29
È possibile verificare questo output utilizzando la tabella seguente. Considera la seguente tabella di verità OR bit per bit.
UN | B | O |
---|---|---|
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 |
L'equivalente decimale di 11101 è 29.