问题标签 [bitwise-not]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1423 浏览

assembly - 汇编器反转 XMM 寄存器

我必须反转 128 位 XMM 寄存器的内容。

我已经以许多不同的方式尝试过,但我得到的只是一个不太好的错误消息。

我感谢各种帮助。

0 投票
1 回答
4437 浏览

verilog - Verilog:为什么我不能倒置电线?

我正在尝试反转电线数组中单根电线的值。但是,每当我这样做时,该位置就会变成“X”而不是 0 或 1。为什么会这样?

0 投票
2 回答
1684 浏览

assembly - XMM 寄存器的按位取反

如何获得 XMM 寄存器中值的按位否定?据我所知,没有这样的指示。唯一带有否定的指令是pandn,但要使用它来简单地否定一个 XMM 寄存器中的值,我必须让另一个 XMM 寄存器填充1.

是否有另一种方法来否定 XMM 寄存器中的位?1或者有没有一种聪明的方法可以在不访问内存的情况下填充 XMM 寄存器?

0 投票
1 回答
70 浏览

php - 双重否定位运算符 (~~) - 也称为“双波浪号” - 在 PHP 中的作用是什么?

重构遗留代码我发现了以下构造的各种出现:

根据手册,PHP 中的波浪号 (~) 是按位非,它简单地将变量中的所有位移动到相反的位置。

如果我将变量中的所有位移到相反的位置,然后将其移回,则该变量应该与之前完全相同,对吗?那么为什么有人会这样做呢?我错过了什么吗?

0 投票
3 回答
3258 浏览

c++ - 按位不运算如何给出负值

我想通过一个简单的例子来看看按位 NOT 是如何工作的:

这导致y = -9z = -3。我不明白这是怎么发生的。任何人都可以教育我一点吗?

0 投票
3 回答
64 浏览

vba - (非 1)由于某种原因计算为 -2

为什么 (Not 1) 评估为 -2?我希望它评估为 0。

在此处输入图像描述

0 投票
0 回答
62 浏览

javascript - 为什么~~Infinity返回0?

最近我一直在玩JavaScript 中的双位非( ) 运算符。~~

我注意到~~Infinity返回0这是为什么

希望它会返回Infinity,类似于如何Math.trunc(Infinity)返回Infinity而不是返回0

0 投票
1 回答
5650 浏览

python - OpenCV(4.0.0) Python 错误: (-215:Assertion failed) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function 'cv::binary_op'

我正在尝试使用 opencv bitwise-not 在图像上应用掩码。如果我在灰度模式下同时读取原始图像和蒙版图像,我能够实现此结果,但它不适用于 3 通道图像。

我已阅读此线程OpenCV Python Error: error: (-215) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function cv::binary_op但我的问题不是数组的形状或掩码不是 uint8 格式。

我希望输出是带有标签的原始图像,我得到错误核心

0 投票
3 回答
223 浏览

c++ - ~i 真的等同于 i != -1 吗?

~i在 C++ 中如何工作?

我刚刚注意到它相当于i != -1,但我不确定。

它反向打印数组。

0 投票
1 回答
77 浏览

c++ - 在 return 语句中嵌套条件运算符

因此,我设置了一个代码来查找用户输入与 51 之间差异的大小(绝对值)。如果用户输入大于 51,则结果将增加三倍。不复杂。为了尽量减少代码本身,我想出了这个。

所以问题是:

这合适吗?我知道它有效,但我更好奇这是否是不好的做法,并且有一天会在后面咬我。scanf这只是意见,还是像使用or一样大不gets?有打死马的表情吗?因为我想用它。