mindspore.numpy.invert

mindspore.numpy.invert(x, dtype=None)[源代码]

逐元素计算按位取反或按位非。 对输入数组中整数的底层二进制表示执行按位非操作。 该通用函数实现了 C/Python 运算符 ~ 。 对于有符号的整数输入,返回其二进制补码表示。在二进制补码系统中,负数由其绝对值的二进制补码表示。这是计算机上表示有符号整数的最常见方法。 一个N位的二进制补码系统可以表示范围从 -2^{N-1}+2^{N-1}-1 的所有整数。

说明

不支持NumPy参数 outwherecastingordersuboksignatureextobj 。 在Ascend上支持的数据类型为np.int16和np.uint16。

参数:
  • x (Tensor) - 仅处理int和bool类型。

  • dtype (mindspore.dtype,可选) - 默认值: None 。覆盖输出Tensor的dtype。

返回:

Tensor或标量。

支持平台:

Ascend

样例:

>>> import mindspore.numpy as np
>>> print(np.invert(np.array(13, dtype=np.uint16)))
65522