NumPy - numpy.invert() 函数

  • 简述

    此函数计算输入数组中整数的按位 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()函数返回给定宽度的十进制数的二进制表示。