bit-shift 相关问题

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



有什么方法可以在Google表中大量的大量上的位移动?

试图将Discord Snowflake(64位数)转换为带有Google表格的Unix时间戳。 消息ID 时间戳 287134013666099000 = Bitrshift(A2,22)+1420070400000 床单自然而然地吓坏了

回答 1 投票 0

对于大的多头,右移无法正常工作

在移动字节时,有一些场景看起来没有意义,例如 printf("移位字节 %llx ",(((长长)1 << 63 ))>>1); 输出 c000000000000000,...

回答 1 投票 0

SHLD/SHRD 指令的 SIMD 版本

SHLD/SHRD 指令是实现多精度移位的汇编指令。 考虑以下问题: uint64_t array[4] = {/*某事*/}; left_shift(数组, 172); 右移(阿拉...

回答 1 投票 0

右旋转函数出现意外输出

我试图解决这个练习: 练习2-7。编写函数 rightrot(b, n),将整数 b 向右旋转 n 位位置。 我确实对其进行了编码,这是代码 #包括...

回答 1 投票 0

为什么输出不是我期望的

我试图解决这个练习: 练习2-7。编写函数 rightrot(b, n),将整数 b 向右旋转 n 位位置。 我确实对其进行了编码,这是代码 #包括...

回答 1 投票 0

左右移动字符(ASCII 值)。

使用Java,我必须实现一个Java代码来抓取一个字符,比如A、B、C、D、E等,还有一个移位值(int),无论移位值是什么,将字符向左移动对我们来说...

回答 2 投票 0

对于较大的 k 值(CSAPP),按 k 移位

我正在《CSAPP》一书中读到有关 k 移位的内容,对于 k 值较大的情况。它正在讨论将由 w 位组成的数据类型移位某个值 k >= w 会产生什么影响。它...

回答 1 投票 0

C 编译器在编译时是否执行移位操作?

有人提到,一个编写良好的 C 编译器应该在编译时(即不是运行时)执行移位运算符;例如,在此代码中左移 - <<. Can anyone attest t...

回答 7 投票 0

如何在AVX2中实现车道交叉逻辑按位移位/旋转(左、右)

如何在AVX2中实现车道交叉逻辑按位移位(左移和右移)? 我想移动整个 __m256i,就好像它是一个 256 位整数,没有元素或通道边界。 一个答案...

回答 2 投票 0

算术右移整数,半舍入为零

我正在寻找一种有效的算法,该算法可以计算整数的算术右移,该算法四舍五入到最接近的整数,并半舍入到零行为。答案可以是正确的描述...

回答 1 投票 0

如何重新排列位?

我必须重新分配字节中的位。我这样解决了这个问题: uint8_t c; uint8_t 字符串[3]; 字符串1[2] = (((c&(1<<0))!=0)<<6)| (((c&(1<<1))!=0)<<...

回答 3 投票 0

如何将 10 位模拟信号缩放为 8 位 PWM?

我正在使用 PIC18F47-Q18 Curiosity HPC 开发板和 MPLAB X IDE v6.20。 目标是将模拟输出的 10 位值存储到 8 位 PWM 中。取决于理由...

回答 1 投票 0

C++ 中的算术与逻辑移位运算

我有一些代码,可以使用左移运算符将各种长度的参数(u8、u16、u32)填充到u64中。 然后在代码中的各个地方我需要取回原始参数......

回答 2 投票 0

这个 RSB 指令对额外的 LSL #1 操作数有什么作用?

我想弄清楚这条 ARM 装配线是做什么的: RSB r1、r2、r3、LSL #1 我指的是 Keil 帮助页面中的 RSB 描述,但这个示例不太适合,因为它有更多操作数...

回答 2 投票 0

位移位状态图

我的作业是编写一个 C++ 程序来打印以下位移状态图的输出(Do)。我试图识别模式,最后发现 D3^D0(prev)=D2, 但我不知道...

回答 1 投票 0

检查寄存器值正在使用C函数设置位

我下面有一段代码,用于检查是否设置了寄存器值。 # 定义 My_register_array(index) (*((P2VAR(uint32, AUTOMATIC, APPL_VAR))Group_register(index))) /*例如: Group_regist...

回答 1 投票 0

在 ubuntu 中将数字文字从 64 位编译器转换为 32 位编译器

据我所知,在64位编译器中,(这取决于编译器)unsigned long long 的最大大小可能类似于 18446744073709551615ull ,所以我尝试搜索并替换升...

回答 1 投票 0

如何在javascript中使用BigInt的右移运算和异或运算?

我想在javascript中向右移动一些位,但我发现结果不正确,因为我用C语言编写了一个测试程序来对比。 我花了一整天都没有找到正确的方法。

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.