问题标签 [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.
java - adler32 java按位和输入
我在这里找到了 adler32 的代码http://developer.classpath.org/doc/java/util/zip/Adler32-source.html
但是我的更新代码如下所示
作为链接上的相反代码
我不明白需要与0xff
asbuf[i]
已经是 8 个字节,我知道它将被提升为int
as a
is int
,但类型提升不应该改变byte
. 可能是我遗漏了更多细节,因为没有它就无法工作& 0xff
,我用计算的值对其进行了测试java.util.zip.Adler32
感谢您的回答,但是它只对导致负数的值很重要,例如在我的测试中
印刷
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表示我可以使用以下公式:
World 类的构造函数是:
我将以下参数传递给构造函数:
所有 8 个顶点的输出坐标为:
这不可能是正确的。任何指导将不胜感激!
c++ - 按位移位,无符号字符
谁能详细解释这是做什么的?我正在尝试学习 c,但我很难理解它。
python - 对字节进行按位运算
我有两个对象,a
和b
,每个对象都包含一个字节对象中的一个字节。
我正在尝试对此进行按位运算以获得两个最重要的位(大端,所以在左边)。
然而,它愤怒地吐TypeError
在我脸上。
有什么方法可以对两个字节执行 AND 操作而不必考虑主机系统的字节顺序?
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
c++ - 在布尔值上使用按位 &
考虑以下代码片段:
静态代码分析器工具指出了以下问题(第 2 行):
"按位运算符正在应用于有符号类型。结果值可能与预期不同。 "
有人可以指出我做错了什么吗?还要规定一些有用/合乎逻辑的替代方法来实现相同的目标!
perl - 位运算符和逻辑
我需要澄清我遇到的问题。我目前正在尝试使用 Perl 网站的“Learn Perl”部分提供的“Beginning Perl”一书来学习 Perl。我已经到了第 2 章的结尾,目前我很难理解这本书提供的解决方案背后的逻辑。
我似乎无法理解 (128 & n) / 128 等背后的逻辑。虽然我确实理解为什么代码需要从 128 降到 1,但我似乎无法在 & 之后掌握解决方案。我感觉很糟糕,因为我通常讨厌看解决方案,但这对我来说非常有趣,大多数其他编程书籍都很少(如果有的话)关注位运算符。我将不胜感激。
c - 计算一个二进制数中的个数
这段代码是如何工作的
例如
功能是