bit-shift 相关问题

位移操作将包含在二进制数字或位模式中的位向左或向右移动。

VPSLLVD、VPSRAVD 指令如何工作?

我在学习MASM32,正在学习各种shift指令。 我能理解 SHL、SHR 等标准班次指令。 但是我不清楚一些复杂的移位指令......

回答 1 投票 0

如何解决移位运算符语法错误?

我试图编译我的代码,但是当我使用算术右移操作符时出现错误:>>>。以下是代码: if (from_id_hmic[117:115]==3'b011) begin reg_stat[rt[0]]>&...。

回答 1 投票 1

使用Tracer SCO调试器汇编的偶数和奇数中的左旋问题。

我被下面的代码卡住了。我有以下代码的Tracer和SCO调试器。我正在使用Dosbox编译它,我想在代码中添加左旋,但我找不到在哪里,我试图......

回答 1 投票 0

python3在对列表中的元素进行位移时返回不支持的操作数?

我有一个十六进制值的列表,我需要将每个元素移位9,并将结果与另一个列表合并。我已经提供了一个我所尝试的例子。 x = [hex(10), hex(11)] y = x[0] <

回答 1 投票 0

郢书燕赵

我在C语言中有以下大恩迪亚:int32_t num = 0x01234567; 我想把它转换为中间的小恩迪亚,比如:0x45670123 在C语言中如何使用位运算符来做这件事。

回答 1 投票 -1

我不太清楚这段代码是做什么的(位操作)。

我写了一些代码,我现在正在进行单元测试,为此我在互联网的帮助下写了下面的代码。/显示改变的位/0010 0101 XOR 0010 0111 = 0000 0010 uint8_t XOR =值^... ...

回答 1 投票 0

将循环值移至前四位

我有一个不特定的编程语言的问题,我可以使用Shifting和Bitwise操作符MyValue,例如0xF5(1111.0101)。我可以使用Shifting和Bitwise操作符MyValue是例如0xF5(1111.0101)。现在我想把前四位从0往上数......。

回答 1 投票 0

在宏中指定int大小(或其他)。

我试图用这些宏将3个整数(即每个21位)存储在一个长的int中: typedef long int Triple; #define TR_A(o) ((int)((o & 0x7FFFFC0000000000) >> 42)) #define TR_B(o) ((int)((...))

回答 1 投票 1

为什么在一个表达式中,左移和右移是否一起使用会有区别?

我有以下代码: unsigned char x = 255; printf("%x\n", x); / ff unsigned char tmp = x << 7; unsigned char y = tmp >> 7; printf("%x\n", y); / 1 unsigned char z = (x <<...)

回答 1 投票 1

为什么在一个表达式中,左移和右移是否一起使用会有区别?

我有以下代码: unsigned char x = 255; printf("%x\n", x); / ff unsigned char tmp = x << 7; unsigned char y = tmp >> 7; printf("%x\n", y); / 1 unsigned char z = (x <<...)

回答 2 投票 3

警告:当在C++中把bytestream读入double变量时,左移计数>=类型的宽度。

我试图用C++将一个bytestream读入一个双变量。所以我的代码如下: double foo; foo = bytes[0] 。

回答 1 投票 0

XOR在数学上是做什么的?

所以,我明白了XOR的作用和工作原理,但我没有明白它在数学上的作用,它是如何直接在数字上工作的,比如是不是有一个数学运算来实现它 ?

回答 3 投票 2

为什么在写到I2C之前要对值进行移位?

value = ((0x4650 & 0x00FF) << 8控制器软件在github上(https:/github.comArduCAMPTZ-Camera-Controller)。该模块集成了I2C、 ...

回答 1 投票 0

Eratosthenes的筛子--位优化问题。

我想每个人都遇到过Eratosthenes筛子的优化代码,有位运算。我正在努力想办法解决,我有一个问题,就是其中的一个操作在 ...

回答 2 投票 3

在Verilog HDL中使用移位运算符进行定点除法的浮点运算。

我想问一下,是否可以使用移位运算符对浮点或定数进行除法?我想用2的幂除以浮点或定数?我知道对于小数 ...

回答 1 投票 0

在C语言中对无符号长线进行位移操作

我在我写的一段代码中发现了一个bug,并且已经修复了它,但仍然无法解释发生了什么。归结为:unsigned i = 1<<31;/给出了21476483648的预期......。

回答 1 投票 3

读取二进制文件并在python中检查匹配的字符

我想逐字节扫描GPS接收器中的数据文件(实际上这将是一个连续的流程,不希望使用脱机数据测试代码)。如果找到匹配项,则检查接下来的2个字节...

回答 1 投票 0

位旋转时出现Verilog“不是常数”错误

我有这段代码。我正在尝试将WNext旋转data_fromRAM的低4位。输入clk,rst;输入线[15:0] data_fromRAM;输出寄存器[15:0] data_toRAM;输出reg wrEn; // 12个可以...

回答 2 投票 0

如何获得一个任意十进制数字的位

我想从列表中一点一点地读取一个int数,例如:十进制列表:[28,171,3,324,66]首先:28二进制:100111第二:171二进制:10101011 ...我试图这样做按位...

回答 2 投票 0

[C ++移位,方向相同,常数不变,结果略有不同,但代码更改有所不同[重复]

我有一个模板函数模板 uint8_t Foo();在Foo中,我做类似const uint8_t OFFSET_CONSTANT = ...

回答 1 投票 0

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