bitwise-and相关内容

指令对汇编语言中的操作数做了什么?

‘and’指令在汇编语言中做什么?我被告知它检查操作数的位顺序,并将1设置为True,其他任何值设置为False,但我不知道它实际做了什么,也不知道它对代码有什么影响。 推荐答案 AND指令以以下方式比较两个操作数中的位: Bit position 1234 5678 Operand A -- 1101 1001 Operand B -- 1001 0111 ..
发布时间:2022-06-10 15:13:29 其他开发

value & 是什么意思?0xff 在 Java 中做什么?

我有以下 Java 代码: 字节值 = 0xfe;//对应于 -2(有符号)和 254(无符号)int 结果 = 价值 &0xff; 打印时的结果是 254,但我不知道这段代码是如何工作的.如果 & 运算符只是按位操作,那么为什么它不会产生一个字节而是一个整数呢? 解决方案 它将 result 设置为将 value 的 8 位放入result 的最低 8 位. 之所以需要这样的东 ..
发布时间:2022-01-14 14:01:36 Java开发

什么是价值 &0xff 在 Java 中做什么?

我有以下 Java 代码: 字节值 = 0xfe;//对应于 -2(有符号)和 254(无符号)int 结果 = 值 &0xff; 打印时的结果是 254,但我不知道这段代码是如何工作的.如果 & 运算符只是按位,那么为什么它不会产生一个字节而是一个整数? 解决方案 它将 result 设置为将 value 的 8 位放在result 的最低 8 位. 之所以需要这样的事情,是因 ..
发布时间:2021-11-25 16:28:45 Java开发

仅从OR和AND进行XOR

如果只有AND和OR运算,如何进行XOR按位运算? 解决方案 创建我自己的脚本语言-ChrisScript-您只需要以下内容: #!/bin/chrishXOR位(A位,B位){不是不是B;IF(A == 0)notA = 1 ELSE notA = 0;IF(B == 0)notB = 1 ELSE notB = 0;F =((A& notB)||(notA& B));返回F;} ..
发布时间:2021-04-15 20:03:25 其他开发

对字节进行按位运算

我有两个对象, a 和 b ,每个对象在bytes对象中都包含一个字节. 我正在尝试对此进行按位运算,以获取两个最高有效位(big-endian,因此位于左侧). a = sock.recv(1)b = b'\ xc0'c = a&b 但是,它生气地在我的脸上吐出了 TypeError . Traceback(最近一次通话最近):在中的文件“", ..
发布时间:2021-04-15 19:54:12 Python

屏蔽并提取C中的位

我一直在寻找有关遮罩的帖子,但仍然无法理解如何从C中的数字中提取某些位. 假设我们有一个int number 0001 1010 0100 1011,那么它的十六进制表示形式是x1a4b对吗?如果我想知道第5到第7个数字(在这种情况下为101),我应该使用int mask= 0x0000 1110 0000 0000, int extract = mask&number吗? 我又如何检 ..
发布时间:2020-09-21 07:22:02 其他开发

用C语言进行按位运算(0x80,0xFF,<<)

我在理解此代码时遇到问题.我所知道的是,我们已经将代码传递给了一个汇编程序,该汇编程序已将代码转换为“字节代码".现在,我有一个虚拟机,该虚拟机应该读取此代码.该函数应该读取第一个字节代码指令.我不明白这段代码中发生了什么.我想我们正在尝试读取此字节码,但不了解它是如何完成的. static int32_t bytecode_to_int32(const uint8_t *bytecode ..
发布时间:2020-09-21 05:57:11 其他开发

什么是(x& 1)和(x> == 1)?

我正在尝试进行赋值:“在不使用sizeof()函数的情况下,找到无符号整数数据类型中的位数." 我的设计是将整数转换为位数,然后对其进行计数.例如:10 is 1010和5 is 101 将整数转换为位表示会显示以下内容: do { Vec.push_back( x & 1 ) } while ( x >>= 1 ); 我不想只复制粘贴内容.当我使用F-10时,我看 ..

以位AND(&)为标准的JPA @NamedQuery

是否有人知道如何使用按位AND(&)作为JPA NamedQuery的标准,而不必使用@NamedNativeQuery? 我将状态位存储在一个字段中. 我将以下定义用于视图的实体: @NamedQueries({ @NamedQuery(name="ViewProductsList.findAll", query="SELECT v FROM ViewProductsL ..
发布时间:2020-08-11 01:54:18 数据库

MS访问中的按位操作

我有一个包含答案的表.这个答案是一组数字的组合. (请参见下文) 可能的值 2 4 8 16 32 64 如果我有答案24的答案–我需要一种方法来算出只能选择的值为16和8. 有人告诉我,如果这是SQL,我将使用按位操作. 我在Access方面相当先进,但倾向于不使用VBA代码,但对所有想法持开放态度. 解决方案 比较 KB194206 (要点:"Microsoft ..
发布时间:2020-05-12 21:10:00 其他开发

按位运算符的幂2的Mod?

2的幂次方如何仅对二进制数(1011000111011010)的低阶位起作用? 此数字mod 2等于0的幂,2等于4的幂是什么? 2的幂与模运算符有什么关系?它拥有特殊财产吗? 有人可以给我一个例子吗? 讲师说:“当您对2的幂进行mod运算时,只需取其低阶位".我太害怕问他的意思=) 解决方案 他的意思是服用number mod 2^n等同于剥离除n最低顺序(最右边)之外的所有 ..
发布时间:2020-05-06 10:42:16 其他开发

就十六进制结果而言,按位与逻辑“与/或"运算

所以如果我有x = 0x01和y = 0xff并且我做x & y,我会得到0x01.如果我执行x && y,我仍然会获得0x01,但是计算机只是说出它的真实性(如果它不是0x00的话)?我的问题是,无论按位运算或逻辑与/或运算,运算后的位是否相同,但是计算机对最终结果的解释不同?换句话说,是&的结果的十六进制值.和&& (同样|和||)是否相同? 编辑:在这里谈论C 解决方案 答案取 ..

价值与价值是什么?在Java中用0xff做什么?

我有以下Java代码: byte value = 0xfe; //对应-2(带符号)和254(无符号) int result = value& 0xFF的; 打印时结果是254,但我不知道这段代码是如何工作的。如果& 运算符只是按位,那为什么它不会产生一个字节而是一个整数? 解决方案 将结果设置为(无符号)值,将8位值放在在结果的最低8位。 这样的必要 ..
发布时间:2018-08-06 20:16:51 Java开发

什么是按位code&QUOT; $ N&安培; ($ N-1) - QUOT;做?

这是什么code平均有什么其他的方法完成同样不使用位转移? 如果($ N及($ N - 1)) 解决方案 这是公式的检查,看一个数是否为2 的功率(如果书面你的条件为真,那么数量的不的二的幂) 换句话说,你的测试检查,看看是否有不止一个“1”位在 $ N 的二进制重新presentation设置。如果为零或只有一个位设置,那么你的测试将是错误的。 这是迄今为止最有效的方式来确定该属 ..
发布时间:2016-08-07 20:00:55 PHP