bitwise-operators 相关问题

用于在位级执行操作的运算符。编程语言是面向字节的,而硬件是面向位的。因此,能够在位级操作在编程中非常重要,尤其是当程序直接与硬件交互时。

按位补码运算符(~tilde)如何工作?

为什么~2等于-3? 〜运算符如何工作?

回答 13 投票 164

如何在numpy中对张量矩阵进行按位和运算

我有以下numpy张量:M = np.zeros((a,b,c),dtype = bool)我希望按位和在尺寸b,c的所有矩阵上执行以给出尺寸b的最终矩阵, C。我不知道怎么去 ...

回答 1 投票 2

Python ctypes.c_int到Perl XS(或非XS)转换(Javascript签名的32位按位移位运算符转换)

背景我们需要将Javascript哈希算法转换为Perl代码。因此,我们需要将Javascript的按位移位运算符<>和>>>转换为Perl。到目前为止,我们有......

回答 1 投票 0

为什么C / C ++按位XOR运算符关心符号? [重复]

一段时间以来,我一直在努力处理一些低级别的消息,结果证明校验和计算存在问题。我认为按位XOR运算符不关心符号,所以我......

回答 1 投票 4

用于简单地翻转整数中所有位的按位运算符?

我必须以整数的二进制表示形式翻转所有位。给定:10101输出应为01010当与整数一起使用时,实现此操作的按位运算符是什么?例如, ...

回答 13 投票 43

只有位运算符的两个数字总共? [重复]

我的问题是,如何在不使用bool,if-else条件或逻辑运算符的情况下添加两个数字?我一直在尝试创建一个在Python中添加两个数字的代码,但只使用按位...

回答 1 投票 1

是否可以编写一个函数,在没有控制流和严格按位运算的情况下添加两个整数?

我误解了一个问题,即使用按位运算添加两个整数。我没有使用任何控制流程,也无法做到。放弃后,我发现的所有解决方案都使用控制流程来...

回答 1 投票 2

我的逻辑在一个变位问题上是对的吗?

即将完成一项任务,在最后一个问题上,我试图这样做,但我不知道我是否正确使用了位移。对于这个问题,我不得不提取一个正确的字节...

回答 1 投票 1

对于奇数测试,按位AND运算符是否总是比模数快?

我正在做一些阅读,试图更好地理解按位运算符,并在2012年发表了一篇有用的旧博客文章,其中指出 - 在随机,正数,整数x的奇数测试中......

回答 1 投票 2

php按位并返回false结果

当我使用下面的变量返回正确结果时,我对两个变量上的AND按位运算有问题,因为“lock”= 1,open = 0 $ ACRel =“000000000000000000000000000000000”; // $ STS =“......

回答 1 投票 1

如何知道数字可以被3或任何奇数整除,使用python中的按位运算符[关闭]

我从用户那里拿了一个号码,我必须检查给定的号码是否可以被3整除。有没有人知道plz建议的最佳方式。如果我的输入是26那么它也显示Divisible#...

回答 3 投票 -5

如何在Swift中创建NS_OPTIONS样式的位掩码枚举?

在Apple关于与C API交互的文档中,它们描述了以NS_ENUM标记的C样式枚举作为Swift枚举导入的方式。这是有道理的,因为Swift中的枚举......

回答 15 投票 125

按位还是匹配?

我有一个变量,它包含多个标记ORed在一起,我想测试它们的哪个组合是我的价值并采取行动。不幸的是,|运算符在...中有不同的含义

回答 2 投票 2

如果(y&(y = 2)那么如果条件如何处理[重复]

#包括 int main(){int y = 1; if(y&(y = 2))printf(“true%d \ n”,y); else printf(“false%d \ n”,y);返回0;输出如何变为真实......

回答 4 投票 -3

将各个位分配给字节

我需要在微控制器和另一个芯片之间进行SPI通信。该芯片接受16位字。但是抽象库要求将数据作为两个8位字节发送。现在我想......

回答 1 投票 0

强制两个未签名的字符进入联合

在我的微控制器中,我从UART收到两个uint8_t。我需要解析它,以便我以后可以轻松地引用它的内容。传入的数据如下:10 | 9 8 | 7 6 | ...

回答 1 投票 2

Data.Bits对二进制表示的操作

我想在二进制数据上使用Data.Bits按位运算符。我需要使用哪种数据类型?我写了这个函数,例如:ch :: Int8 - > Int8 - > Int8 - > Int8 ch x y z =(x。&。y)`...

回答 2 投票 2

为什么左移位运算符为硬编码值和大整数打印不同的结果

当使用左移和大整数时,我得到不同的结果,当我使用硬编码时,为什么这样,它如何克服? BigInteger num = 1779033703; BigInteger结果= num

回答 1 投票 0

在PL / SQL中移位运算符

PL / SQL中是否有替代的移位运算符?有bitand函数,但它只接受binary_integer类型的参数。如果我需要检查较低/较高位...我该怎么办?

回答 3 投票 7

int max = ~0;这是什么意思?

int max = ~0;这是什么意思?

回答 8 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.