bitwise-operators 相关问题

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

根据另一个变量的低阶n位设置变量的位

我有两个uint64变量var_1和var_2,我想根据var_2的低6位来设置var_1的位。如何用C语言做到这一点?

回答 1 投票 0

没有算术运算符的x * y计算

我目前正在使用python中的“编程面试要素”,并且在此部分停留了3天。下面的代码简单地将两个数字相乘而不使用任何...

回答 1 投票 0

C ++中“&”逐位运算符的统一数

我有一个问题,如果您能帮助我理解它,我将不胜感激。想象一下,我定义以下数字c = 0x3FFFFFFF和a =任意整数= Q。我的问题是,为什么&= c ...

回答 1 投票 0

逐行批处理逐位函数(等效于diff / comm的逐位逻辑运算符?)

我正在研究二进制数素数序列的节奏元素。我有多组包含垂直列表的文件,我想在它们中的任何两个之间应用按位逻辑运算符...

回答 2 投票 0

按位与:为什么我会得到这种行为?

我在这里有一个简单的程序:#include #include 使用命名空间std; int main(){unsigned char a = 0b11100111; if((a&(1 << 2))== true)//这是...]] ]

回答 2 投票 0

[尝试执行布尔AND时发生TypeError

我正在尝试学习python,但遇到了一些练习代码。我想检查一下我放入名为猜测的列表的三个项目中的两个是否位于另一个名为“我的最爱”的列表中,而...

回答 1 投票 0

在uint8_t块的特定索引处添加位

所以我有一个指向uint8_t数组的指针,形式为:uint8_t * array; #64位数组我需要通过向右移动位并在具有幂的索引处插入0或1位来修改此数组...

回答 1 投票 0

逻辑运算后的负值或2个int值之间(650510336 | 2147483648)

我尝试执行逻辑运算或在2个数字之间执行:650510336和2147483648(650510336 | 2147483648)结果是,我得到负值:-1496973312而不是‭2797993984。我以为我...

回答 1 投票 0

使用按位运算检查变量中位的最快方法是什么?

例如,我有一个短变量(2个字节= 16位):(在我的项目中,这是00、01和10的序列)0001010101101001 = 0001.0101 | 0110.1001,我想检查该变量是否包含...

回答 1 投票 0

while循环将执行多少次?

我想知道这个while循环会执行多少次。此功能使用XOR和AND将两个数字相加。 def Add(x,y):#迭代直到(y!= ...

回答 2 投票 0

逻辑右移,算术右移和右移之间的差

我一直在阅读经典的Hacker的喜悦,但我很难理解逻辑右移,算术右移和右移之间的区别。如有疑问请原谅...

回答 2 投票 9

无法确定按位运算背后的原因

我有一个称为aFunc()的函数,它正在执行一些按位运算。我知道程序在做什么,但是我无法确定这样做的原因。我通过了此函数...

回答 2 投票 1

制定一个公式,将数组的索引转换为该索引处的ement(byte)

需要使用AND AND XOR NEG SHIFT NOT等算法来创建算法(公式,函数),该算法根据索引来计算数组的元素,该元素的大小为1个字节,例如元素=索引^ ...

回答 1 投票 0

如何形成适当的格式参数以使用PHP中的Unpack()方法读取特定位

我正在使用fread($ dataStream,2)从流中读取16位像素/彩色数据,每次读取2个字节;颜色数据的格式为“ BGR 565”,这意味着:-前5位保存蓝色的值...

回答 1 投票 -2

是否将布尔值按位比较认为是错误的?

[今天,我收到了评论,我很好奇'世界'对这个var结果的看法= true; foreach(_items中的var项){//遗漏了一些代码,因为它与此无关...

回答 1 投票 0

Python-去除按位移位运算符的括号,从而在加法期间产生不同的结果

我正在使用Karatsuba算法对乘法进行编码,它需要进行一些移位。简而言之,我需要将此数学表达式转换为编程语句:无任何...

回答 1 投票 0

Bitmask switch语句

我在项目的一部分中有以下代码:枚举myEnum {无效= -1,val1 = 1,val2 = 2,val3 = 4}; int位掩码= val1 | val3; if(bitmask&val1)... if(bitmask&...

回答 7 投票 6


使用按位和运算符分配值

我意识到这是非常琐碎的事情,但是我无法将其包裹住。假设我正在处理此消息。这是一个3字的消息,每个字16位。如果我正在尝试...

回答 1 投票 1

javascript和java之间的按位运算有什么不同

我正在执行从javascript到Java的一些代码转换。当启动一些按位运算的过程时,我发现javascript和java之间的按位运算的行为是如此不同。我是...

回答 1 投票 0

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