bit-shift

bit-shift

文章 0 浏览 4

Java shl和shr填充问题

有没有一种方法可以在不丢失字节的情况下向左或向右移动,以便填充的字节是正在占用的字节? 例如:10010 shr 2 => 10100 或:11001 shl 4 => 11100 …

我爱人 2024-12-04 22:21:30 1 0

Arduino中的二进制移位寄存器操作

我正在为 Arduino 开发一个程序,该程序将数据发送到一些移位寄存器以控制大型点阵显示器。我需要滚动文本,这就是我遇到问题的地方。例如,假设显示…

极致的悲 2024-12-04 19:14:13 2 0

为什么 32 位整数的左移位“<<”在使用超过 32 次时不能按预期工作?

当我编写以下程序并使用 GNU C++ 编译器时,输出为 1,我认为这是由于编译器执行的旋转操作造成的。 #include int main() { int a = 1; std::cout << …

没有心的人 2024-12-04 08:27:15 2 0

x86 左移算术溢出控制

您知道有什么方法可以有效地检查 x86 左移算术上是否发生溢出/下溢吗?…

断舍离 2024-12-04 06:56:53 1 0

位移数字给出错误的输出“std::cout”

unsigned int command = 4; cout << command; command = (command << 1); cout << command; command = (command << 1); cout << command; 输出: 4 8 …

夜清冷一曲。 2024-12-03 20:41:19 0 0

Scala BitSet 和移位操作

我正在寻找一种方法来用位向量表示一组整数(这将是该组整数的特征函数),并能够对该组执行按位运算。 最初我认为 scala 的 BitSet 将是理想的候选者…

暖心男生 2024-12-03 11:02:04 4 0

是一个>> ((sizeof a) * CHAR_BIT) 已定义,UB 还是 IDB?

1. 考虑以下问题: unsigned int a, b; b = a >> ((sizeof a) * CHAR_BIT); /* or 2nd operand greater than ((sizeof a) * CHAR_BIT) */ 这是已定义…

深海夜未眠 2024-12-03 03:22:47 0 0

C# 中按位桶移位左右旋转的问题

在 C++ 中我有这样的代码。 static UInt32 rol(UInt32 value, UInt32 bits) { bits &= 31; return ((value > (32 - bits))); } static UInt32 ror(UIn…

忆伤 2024-12-02 20:59:37 1 0

帮助开始分配特定位

所以我的课程有一个问题,我在开始时遇到困难。我并不是要求人们为我解决这个问题,我只是希望有人能朝正确的方向推动。我需要在 C 中创建一个函数,…

dawn曙光 2024-12-02 18:19:59 0 0

使用 gcc 进行按位移位的意外行为

我有一个这样的测试程序: int main() { unsigned n = 32; printf("ans << 32 = 0x%X\n", (~0x0U) << 32); printf("ans >> 32 = 0x%X\n", (~0x0U) >> …

眼波传意 2024-12-01 20:07:38 0 0

Python Bitshift 32 位约束

可能的重复: 计算校验和时出现问题:将 int 转换为有符号 int32 这应该是一个相对简单的答案,我只是真的不知道如何搜索它......我得到了一些半相关…

§普罗旺斯的薰衣草 2024-12-01 10:06:38 0 0

通过按位移位和增量实现减法

是否有一种算法可以仅使用增量(C 中的 ++)和左移(C 中的<<)来从数字中减 1? 编辑:我正在使用类型 unsigned char 提前致谢…

东京女 2024-11-29 18:32:14 0 0

C - 需要一次将无符号整型向右移动一个位置。

我需要将无符号整数向右移动超过 32 次,并且仍然得到正确的答案零,而不是随机数或原始数。例如8>> 40 应该 = 0 但它返回一个随机数。 我知道一次向…

本王不退位尔等都是臣 2024-11-29 17:41:32 0 0

位移编码效率(即巧妙的技巧)

我正在开发一个 Objective-C 程序,我通过网络获取位字段,并且需要根据这些位设置布尔变量。 目前,我将位域表示为 int,然后使用位移位,与此类似(…

落花随流水 2024-11-29 11:11:00 1 0

计数大于 30 的位移位

我对位移运算符(在 c# 中)感到困惑。 您能否解释一下为什么下面的“a”值返回“1”而不是“4294967296”: ulong a = 1 << 32 我正在运行 32 位计算…

苦行僧 2024-11-29 02:28:04 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文