bit-shift

bit-shift

文章 0 浏览 4

Objective c:整数的二元运算?

我对以下代码片段有基本逻辑问题: 1 uint64_t RMTileKey(RMTile tile) 2 { 3 uint64_t zoom = (uint64_t) tile.zoom & 0xFFLL; // 8bits, 256 levels…

星星的轨迹 2024-11-27 16:01:32 1 0

Java如何反混淆shift和&价值观?

可以说我得到了这个(来自java混淆),具有高度溢出的移位值 x = buffer[count + -3] << 0x8f553768 & 0xff00 通过尝试我发现了这一点.. 8 = 0x ff 00…

李白 2024-11-25 22:25:05 1 0

Javascript位移位-数字换行?

我正在将一些 Java 代码转换为 Javascript 以在 node.js 上运行,并且遇到了一些特殊的位移位问题。 原始的 Java 使用了长逻辑位移,所以我在 Javascr…

凝望流年 2024-11-25 07:23:26 1 0

C# 中的奇数位移位结果

假设我有一个 uint 值 2402914,并且我想获取最左边的 17 位,那么通过执行此代码,我的逻辑中的错误在哪里: int testop = 0; byte[] myArray = BitC…

墨洒年华 2024-11-25 01:11:53 4 0

通过按位运算比较值

是否可以有效地使用按位运算来比较两个值,其中第二个值是第一个值的超集? 如果属性 1、2 和 3 为 ON,我需要将其与属性 1 和 2 可以为 ON 或 OF 并…

撧情箌佬 2024-11-19 22:09:22 2 0

C++位操作

我正在尝试从 UTF-8 格式中提取字符值。假设我有两个字符,我从第一个字符中提取 5 位 => 10111 和另一个字符的 6 位 => 010000 那么 ch1 = 10111; ch…

霞映澄塘 2024-11-18 04:01:07 2 0

除法使用右移除法,不是 2 的幂

我想使用右移运算将 num 除以 60,这不是 2 的幂。我该怎么做? 如果我想要 num/64,我可以这样做 num >>> 6 自 64 = 2^6 我该如何做 60?…

三岁铭 2024-11-18 00:03:44 3 0

这是运算符 << 的正确实现吗? />>?

运算符 >用于位移?出于某种原因,在我的运算符/中,它只涉及这两个运算符,某些东西允许愚蠢的跳转,导致除法错误地完成。 // the value is stored m…

反差帅 2024-11-17 13:04:03 2 0

有符号右移:哪个编译器使用逻辑移位

我使用 Visual Studio、Ubuntu 的 GCC、Intel 编译器、MinGW 测试了右移。全部移位符号位。我猜 Xcode 的 GCC 也是这样做的。 我知道该行为是特定于实…

愿得七秒忆 2024-11-17 12:49:07 2 0

将按位移位运算符应用于有符号类型:UB 和 Impl。定义的

C++03标准告诉我们,将按位移位运算符应用于有符号类型的结果可以是UB和Impl。定义为负值。我的问题如下:为什么对于运算符>它只是 > 实现定义 ? << …

数理化全能战士 2024-11-17 10:44:05 1 0

按位运算 Java AND 多个布尔值

这是我的问题。我有三个布尔值 是我可以拥有的选择。我可以有多个 与三个选项的组合: 即没有选项(全部为 false) 仅选项 1 选项 1 和选项 2 选项 1 …

近箐 2024-11-16 15:32:27 2 0

相似程序中的位移不同结果

这是一个程序 #include #include int main() { unsigned char a=0x80; printf("%d\n",a<<1); } 上面的输出是256 现在这是上述程序的另一个版本 #inclu…

愿得七秒忆 2024-11-16 14:02:54 2 0

按位移位(左移或右移)有什么作用以及它的用途是什么?

我在我看过的各种代码中看到了运算符 >> 和 << (我实际上都不理解),但是我'我只是想知道它们实际上是做什么的以及它们的实际用途是什么。 如果移位…

舟遥客 2024-11-16 01:56:03 3 0

将位转化为值

计算机如何知道 (int x, y) x << y 表示移位 y 位?我指的不是转移部分。我的意思是 y 部分。计算机是否会将 x 移动 1 并从 y 中减去 1,直到 y == 0…

网名女生简单气质 2024-11-15 21:12:00 7 0

在 C 中使用移位运算符的乘法和除法实际上更快吗?

例如可以使用位运算符 i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) 等来实现乘法和除法。 使用 (i<<3)+(i<<1) 乘以 10 实际上比直接使用 i*…

淡紫姑娘! 2024-11-15 16:07:28 4 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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