NumPy - bitwise_or



The bitwise OR operation on the corresponding bits of binary representations of integers in input arrays is computed by np.bitwise_or() function.

Example

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)

Its output is as follows −

Binary equivalents of 13 and 17:
0b1101 0b10001

Bitwise OR of 13 and 17:
29

You can verify this output using the following table. Consider the following Bitwise OR truth table.

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

Decimal equivalent of 11101 is 29.

numpy_binary_operators.htm
Advertisements