La operación AND bit a bit en los bits correspondientes de representaciones binarias de enteros en matrices de entrada se calcula mediante la función np.bitwise_and ().
Ejemplo
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)
Su salida es la siguiente:
Binary equivalents of 13 and 17:
0b1101 0b10001
Bitwise AND of 13 and 17:
1
Puede verificar la salida de la siguiente manera. Considere la siguiente tabla de verdad AND bit a bit.
UN |
segundo |
Y |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
|
|
1 |
1 |
0 |
1 |
Y |
|
|
1 |
0 |
0 |
0 |
1 |
result |
0 |
0 |
0 |
0 |
1 |