问题标签 [bitwise-and]

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 回答
158 浏览

java - adler32 java按位和输入

我在这里找到了 adler32 的代码http://developer.classpath.org/doc/java/util/zip/Adler32-source.html

但是我的更新代码如下所示

作为链接上的相反代码

我不明白需要与0xffasbuf[i]已经是 8 个字节,我知道它将被提升为intas ais int,但类型提升不应该改变byte. 可能是我遗漏了更多细节,因为没有它就无法工作& 0xff,我用计算的值对其进行了测试java.util.zip.Adler32

感谢您的回答,但是它只对导致负数的值很重要,例如在我的测试中

印刷

0 投票
2 回答
204 浏览

c++ - 长方体中顶点的 C++ 点(按位与)

我正在尝试计算长方体中的点,给定它的中心(这是一个 Vector3)以及沿 x、y 和 z 轴的边的长度。我在 math.stackexchange.com 上找到了以下内容:https ://math.stackexchange.com/questions/107778/simplest-equation-for-drawing-a-cube-based-on-its-center-and-or-other -vertices表示我可以使用以下公式:

https://math.stackexchange.com/questions/107778/simplest-equation-for-drawing-a-cube-based-on-its-center-and-or-other-vertices World 类的构造函数是:

我将以下参数传递给构造函数:

所有 8 个顶点的输出坐标为:

这不可能是正确的。任何指导将不胜感激!

0 投票
6 回答
11043 浏览

c++ - 按位移位,无符号字符

谁能详细解释这是做什么的?我正在尝试学习 c,但我很难理解它。

0 投票
5 回答
250 浏览

javascript - Javascript中的按位与运算

我制作了一个从远程 JSON 读取值的项目。在这个项目中,远程 JSON 可以给我一个变量 16 种不同类型的警报。该实现是通过以 int 表示的二元 16 位值。因此,如果有第三个警报,它应该返回我 8(二进制 1000),如果第二个、第八个和第十个警报出现,它返回我 1284(二进制 10100000100)。好吧,当没有警报时,它会返回 0。因此,我在 JS 中创建了一个函数(根据此处),如果有警报。该功能非常简单:

但它不起作用:-(我创建了一个显示问题的JSFiddle。我该如何解决?提前致谢。

0 投票
3 回答
26727 浏览

python - 对字节进行按位运算

我有两个对象,ab,每个对象都包含一个字节对象中的一个字节。

我正在尝试对此进行按位运算以获得两个最重要的位(大端,所以在左边)。

然而,它愤怒地吐TypeError在我脸上。

有什么方法可以对两个字节执行 AND 操作而不必考虑主机系统的字节顺序?

0 投票
1 回答
959 浏览

ruby - 在 ruby​​ on rails 上使用按位与字符串

我想将按位运算符“&”与这样的字符串一起使用:

但是当我运行我的应用程序时,我有这个错误消息:

如何将此运算符“&”与以二进制转换的 raw_counter_int 和 u 一起使用?

我尝试这样做:0000 0000 1000 0000 0000 0000 0000 0000(64 位)在第三个字节和第 10 个字节之间获取字节。所以我想用 0000 0000 1000 0000 0000 0000 0000 0000 & 0011 1111 1100 0000 0000 0000 0000 0000 做一个按位“&”来取这个:00 0000 10

0 投票
2 回答
562 浏览

c# - 按位与如何与布尔值交互?

我遇到了一段我无法理解的代码:

我研究了 SO 和其他地方的单个 & 符号,发现它是一个按位 AND 操作数。然而,解释都围绕着整数。

我可以理解按位运算对整数的适用性,但它们如何适用于布尔值?

0 投票
1 回答
741 浏览

c++ - 在布尔值上使用按位 &

考虑以下代码片段:

静态代码分析器工具指出了以下问题(第 2 行):

"按位运算符正在应用于有符号类型。结果值可能与预期不同。 "

有人可以指出我做错了什么吗?还要规定一些有用/合乎逻辑的替代方法来实现相同的目标!

0 投票
2 回答
603 浏览

perl - 位运算符和逻辑

我需要澄清我遇到的问题。我目前正在尝试使用 Perl 网站的“Learn Perl”部分提供的“Beginning Perl”一书来学习 Perl。我已经到了第 2 章的结尾,目前我很难理解这本书提供的解决方案背后的逻辑。

我似乎无法理解 (128 & n) / 128 等背后的逻辑。虽然我确实理解为什么代码需要从 128 降到 1,但我似乎无法在 & 之后掌握解决方案。我感觉很糟糕,因为我通常讨厌看解决方案,但这对我来说非常有趣,大多数其他编程书籍都很少(如果有的话)关注位运算符。我将不胜感激。

0 投票
2 回答
86 浏览

c - 计算一个二进制数中的个数

这段代码是如何工作的

例如

功能是