此函数计算输入数组中整数的按位NOT输出,对于有符号整数,将返回二进制补码。
import numpy as np print 'Invert of 13 where dtype of ndarray is uint8:' print np.invert(np.array([13], dtype=np.uint8)) print '\n' # Comparing binary representation of 13 and 242, we find the inversion of bits print 'Binary representation of 13:' print np.binary_repr(13, width=8) print '\n' print 'Binary representation of 242:' print np.binary_repr(242, width=8)
其输出如下-
Invert of 13 where dtype of ndarray is uint8: [242] Binary representation of 13: 00001101 Binary representation of 242: 11110010
请注意, np.binary_repr()函数以给定的宽度返回十进制数的二进制表示形式。