123得票4回答
Java中的value & 0xff是什么意思?

我有以下 Java 代码:byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned) int result = value & 0xff; 打印结果为254,但我不知道这段代码是如何工作的。如果&运算符仅仅是按...

77得票4回答
如何在 Kotlin 中使用 Java 的位运算符?

Java有按位或运算符|和按位与运算符&: int a = 5 | 10; int b = 5 & 10; 它们似乎在 Kotlin 中无法正常工作: val a = 5 | 10; val b = 5 & 10; 我该如何在Kotlin中使用Java的位运...

72得票5回答
什么是 (x & 1) 和 (x >>= 1)?

我正在尝试完成一个任务:“找出无符号整数数据类型中的位数,而不使用sizeof()函数。” 我的设计是将整数转换为位,然后计算它们。例如:10是1010,5是101 将整数转换为位表示显示了类似于这样的内容:do { Vec.push_back( x & 1 ) } ...

65得票3回答
在位编程中,(number & -number) 的含义是什么?

例如:int get(int i) { int res = 0; while (i) { res = (res + tree[i]) % MOD; i -= ( (i) & (-i) ); } return res; } ...

49得票5回答
位运算中的2次幂模运算?

如何对二进制数(1011000111011010)的低位进行2次幂取模? 对于0次方和4次方,这个数字的模是多少? 2的幂与模运算有什么关系?它是否具有特殊属性? 能否给出一个例子? 教练说:“当你对2的幂取模时,只需要取它的低位”。我太害怕问他是什么意思了=)

31得票7回答
有符号和无符号操作数进行位运算 '&' 的区别

我遇到了一个有趣的情况,根据正确的操作数类型,我得到了不同的结果,但我真的无法理解其中的原因。 以下是最小化的代码:#include <iostream> #include <cstdint> int main() { uint16_t check = 0x...

30得票7回答
在 res = cv2.bitwise_and(img,img,mask = mask) 中解释参数的含义

我正在尝试提取输入图像中的蓝色。为此,我使用命令创建了一个蓝色HSV颜色边界和阈值HSV图像。 mask_img = cv2.inRange(hsv, lower_blue, upper_blue) 接下来,我使用了按位与来处理输入图像和阈值图像。具体实现如下: res = cv2.b...

27得票3回答
对字节进行位运算

我有两个对象,a和b,每个对象都包含在字节对象中的一个字节。 我正在尝试对它们进行按位运算,以获取这两个字节中最高有效位(按大端序,即在左边)。a = sock.recv(1) b = b'\xc0' c = a & b 然而,它愤怒地在我的脸上吐出一个TypeError。Trace...

22得票3回答
按位与操作与0xff很重要吗?

在这段代码中,将一个值与0xff按位相与后是否基本上意味着得到相同的值?byte[] packet = reader.readPacket(); short sh; sh = packet[1]; sh &= 0xFF; System.out.print(sh+" "); 奇怪的是,如...

18得票8回答
正数和负数按位与(&)的含义是什么?

有人能帮忙解释一下n&-n是什么意思吗?以及它的意义是什么。