bit-shift

bit-shift

文章 0 浏览 6

128 位数字的按位移位运算

假设我有一个 4 个 32 位整数的数组,用于存储 128 位数字, 如何对这个 128 位数字执行左移和右移? 谢谢!…

人事已非 2024-11-06 22:45:00 14 0

对 RGB 值使用逻辑位移位

当谈到按位逻辑时,我有点天真,我有一个可能是一个简单的问题...基本上,如果我有这个(是 ActionScript,但可以应用于多种语言): var color:uint …

我三岁 2024-11-03 05:51:01 8 0

什么时候适合按位运算

我知道按位运算的基本前提(尽管希望有“傻瓜式”解释);但是我不知道什么时候适合使用这种技术。 我的理解是,较旧的 CPU 架构可以比其他操作更快地…

泅渡 2024-11-03 03:15:18 7 0

将字符串变量的值与一些文本链接起来,并将其打印到 C++ 中的标准输出

我想做一些非常简单的事情:我有一个具有字符串参数的函数,我想将它链接到某个常量字符串,然后将结果输出到控制台,如下所示: void test(string s)…

情徒 2024-11-02 21:01:26 8 0

如何修复移位运算符语法错误?

我正在尝试编译我的代码,但在使用算术右移运算符时出现错误:>>>。这是代码: if (from_id_hmic[117:115]==3'b011) begin reg_stat[rt[0]]>>>1'b1; e…

寂寞陪衬 2024-11-01 23:00:09 7 0

从 nsdata 中的二进制数据流中提取数据

我现在是 Objective C 的新手,并试图解码我作为 NSdata 对象获得的数据流。 数据是 8 个字节长,例如: 1 2 3 4 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 …

枫林﹌晚霞¤ 2024-11-01 18:23:42 8 0

右移“>>”在C99中

可能的重复: 右移运算符的奇怪行为 你好, 为什么这个函数中的两个数字都打印在相同的?这不是循环移位。 unsigned int i=0x89878685; int main() {…

桃酥萝莉 2024-11-01 05:42:49 8 0

Java 位操作 - (num >>= 1) 的作用是什么?

我正在查看一些将数字输出为带有前缀 0 的二进制形式的代码。 byte number = 48; int i = 256; //max number * 2 while( (i >>= 1) > 0) { System.out…

慕烟庭风 2024-10-30 23:52:04 7 0

有没有办法在 gcc <4.4 上进行 128 位移位?

gcc 4.4 似乎是他们添加 int128_t 的第一个版本。我需要使用位移位,但某些位字段的空间已经用完。 编辑:可能是因为我使用的是32位计算机,所以无法…

暖阳 2024-10-30 21:39:10 7 0

为什么'<<'运算符在 Javascript 和 PHP 中有时表现不同?

获取以下代码片段: var x = 25; document.write(x << 9); 输出:12800 12800 好的。到目前为止一切正常...现在让…

裸钻 2024-10-26 18:50:17 8 0

在java中实现循环数组字节移位的最佳方法是什么?

如果移位并不总是相同,即我可能必须使用相同的函数来调整 2 或 4 个字符的大小,那么将字节数组的值循环移位 2 个位置 * 一个参数的好方法是什么?这…

無處可尋 2024-10-26 18:26:39 6 0

在C#中获取整数的上下字节并将其作为字符数组发送到com端口,如何?

在 CI 中会这样做 整数 = 3510; 字符上部=数字>> 8; 字符下位 = 数字 && 8; SendByte(上); SendByte(下); 其中 upper 和 lower 都 = 54 在 C# 中我…

荒芜了季节 2024-10-26 08:29:12 8 0

计算给出最大值的 30 位整数中的位移位数

我正在准备编程面试。所以,我试图解决一些过时的面试问题,只是为即将到来的面试做好准备。我一直在解决以下问题: 30 位无符号整数 X 的循环右移是…

呆萌少年 2024-10-25 06:19:59 6 0

int 不可能进行二进制移位

usigned int val = 1; val <<= 30; cout << intToBin(val) << endl; string intToBin(unsigned int val) { unsigned int k=1; string ret; while (k <…

成熟的代价 2024-10-25 06:06:04 8 0

如何在 32 位 ARM 汇编器中有效地右旋转 64 位值?

ARM7 命令集 (ARM7TDMI = ARMv4T) 提供了在汇编程序中将 32 位值右旋转任意量的有效方法。对于操作的第二个操作数,通过将 ror #n 指定为移位操作数,…

遮了一弯 2024-10-25 01:10:18 7 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

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