bit-shift 相关问题

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

按位运算符和“字节顺序”

字节序对于按位运算有影响吗?是逻辑还是转移? 我正在做有关按位运算符的作业,我无法弄清楚它的正确性,我觉得...

回答 5 投票 0

将 0xFF 位移到 Uint32 末尾如何形成完整的十六进制代码?

我一直在 Udemy 上关注 Cave of Planning 的 C++ for Complete Beginners,在第 67 课中,他介绍了位移位以在 SDL 窗口中输出某些颜色像素。有一定的

回答 1 投票 0

根据数字除以 4 的余数来移动数字 - C

我实现了一个函数,可以反转数字中的位。要反转的数中的位数可以变化。不过,当然最后必须向左移动才能对齐...

回答 1 投票 0

为什么右移运算符对于负数会给出意想不到的结果? [重复]

我试图了解 JavaScript 中右移 (>>) 运算符的工作原理,尤其是在处理负数时。我知道左移运算符 (<<) effectively multi...

回答 1 投票 0

如何使用单位移位有效地左移 N 位?

一些CPU(例如MSP430)没有多位移位,而只有单位移位或循环指令。这让我很好奇“过去”的程序员是如何实现多...

回答 3 投票 0

将字节数组转换为uint64_t?

我有一个称为内存的大字节数组,我正在尝试将其中 8 个字节转换为 uint64_t。我正在尝试以大尾数打印数字。 到目前为止我有这个: uint64_t 值 = (uint64_t)(

回答 2 投票 0

C++ 从字节缓冲区读取无符号 int 值

各位程序员大家好, 休息了 20 多年后,我开始重新开始编码,并开始重新学习 C++(一种我几乎从未使用过的语言,我曾经是一个 Object Pascal 妈妈...

回答 1 投票 0

在 C 中将浮点数转换为 16 位二进制值

这是我的代码。当我将尾数、指数和符号分别更改为 23、8 和 1 以表示 32 位数字时,我的代码可以正常工作。然而,当这些值更改为代表 t...

回答 1 投票 0

将 5 字节压缩为 4 字节

我试图了解更多关于BCD、打包/解包字节数组和字节移位的信息,在这张图片中我做了一个我不确定的指令示例,一个5字节的数组正在被

回答 1 投票 0

二进制右移,仅给出加法

我正在开发一个项目,我正在读取内存位置并需要以 ASCII 输出它们的十六进制值。 该语言给了我 16 位字长,所以我需要除以半字节......

回答 4 投票 0

逻辑右移,无需专用移位指令

我正在使用不包含乘法、除法或位移位指令的汇编语言。我知道只需将相同的数字添加到 i 即可实现左移...

回答 1 投票 0

无指令逻辑右移

我正在使用不包含乘法、除法或位移位指令的汇编语言。我知道只需将相同的数字添加到 i 即可实现左移...

回答 1 投票 0

对铸造和操作顺序感到困惑

这是一个非常具体的问题,我还没有收到作者的回复,所以我想我应该把它扔掉,看看我的理智是否完好无损。 这是关于

回答 1 投票 0

将位移操作转换为特定的二进制数格式(对于 PIC 单片机)

我正在使用 PIC12F675 开发多个家庭自动化项目。为了最大限度地提高可移植性,我使用位移操作来映射 GPIO,如下所示: // 硬件映射 #定义压力_销(1<&l...

回答 1 投票 0

BitSet JAVA中如何左右移动位?

我有一个包含 100000 位的位集。我想尽可能有效地将其向右和向左移动。我猜 BitSet 类中没有用于移位的函数,所以我尝试转换...

回答 2 投票 0

在C中将uint8拆分为4个unit2,以便稍后获得uint10

我想用另外 2 位对我的 uint8 变量进行扩展,比如 uint10。为此,我使用了这种方法,但它只考虑了掩码。 无效 splitbits(无符号整数...

回答 2 投票 0

C 中的负数右移

我有 C 代码,可以在其中执行以下操作。 int nPosVal = +0xFFFF; // + 添加是为了便于理解 int nNegVal = -0xFFFF; // - 出于正当理由添加 现在当我尝试时 printf ("%d %d", nPos...

回答 6 投票 0

左移 vs Mask Uint8Array

我想知道是否有人知道什么会更快以及为什么。 做: this.data[字节] |= 1 << bitIndex; Or do1: const BIT_MASKS: Uint8Array = new Uint8Array([1, 2, 4, 8, 16, 32, 64, 128]); this....

回答 1 投票 0

按位转换会产生错误的期望值

我试图从字节缓冲区转换回对应的ulong,但无法重新创建该值...我一定是盲目的或者在这里做错了什么:( ulong us = (ulong)(millisecondsSinceUnixEpo...

回答 1 投票 0

在Kotlin中解析webp文件头获取其高度和宽度,但得到意想不到的结果

我正在尝试根据扩展文件格式的WebP容器规范读取WebP图像标头。 fun get24bit(数据: ByteArray, 索引: Int): Int { return ((数据[0 + 索引].toInt...

回答 2 投票 0

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