jax.numpy.bitwise_invert

jax.numpy.bitwise_invert#

jax.numpy.bitwise_invert(x, /)[source]#

逐元素计算按位取反或按位取非。

LAX 后端实现 numpy.invert()

原始文档字符串如下。

计算输入数组中整数的底层二进制表示的按位取非。此 ufunc 实现 C/Python 运算符 ~

对于有符号整数输入,将返回绝对值的按位取非。在二进制补码系统中,此操作有效地翻转所有位,从而产生一个表示,对应于输入的负数加一。这是计算机上表示有符号整数的最常见方法 [1]。N 位二进制补码系统可以表示范围 \(-2^{N-1}\)\(+2^{N-1}-1\) 中的每个整数。

参数:

x (array_like) – 仅处理整数和布尔类型。

返回值:

out – 结果。如果 x 是标量,则为标量。

返回类型:

ndarray 或标量

参考