bit-shift

bit-shift

文章 0 浏览 6

左移操作中出现意外输出...?

我读到左移 e1< 相当于 e1* 2e2。 但对于代码: x=5; printf("%d",x<<3); 输出是40,但根据我的说法,它应该是30。 对于 x<<4 来说,它是 80 。(但预…

邮友 2024-09-28 22:24:58 7 0

为什么对 C 枚举定义中的值使用按位移位运算符?

Apple 有时在其枚举定义中使用按位移位运算符。例如,在作为 Core Graphics 一部分的 CGDirectDisplay.h 文件中: enum { kCGDisplayBeginConfigurati…

九歌凝 2024-09-28 08:57:45 9 0

>> 什么意思?用Java做?

好吧,我尝试查找 >> 或 Shift 的含义,但正如该网站所解释的那样,这超出了我的理解范围:http://www.janeg.ca/scjp/oper/shift.html 如果与孩子交谈…

披肩女神 2024-09-27 09:13:06 9 0

有符号整数的逻辑右移运算

对有符号整数 -28 进行逻辑右移 3 操作。正确答案是什么? +203 +83 +3 -3 -28 的 2 的补码是 11100100。 现在,如果我应用逻辑右移运算,我不会得到…

半葬歌 2024-09-26 11:50:52 5 0

为什么 F# 按位运算符对于有符号类型用 1 填充?

我正在查看有关按位运算的 F# 文档: 按位右移运算符。这 结果是第一个带有位的操作数 右移了位数 第二个操作数。位已移位 最不重要的位置不是 旋转到…

最近可好 2024-09-25 15:11:05 6 0

我该如何翻译>>> JavaScript 中的运算符到 VB.NET?

我正在将 JavaScript 代码转换为 VB.NET。我被困在了>>手术。 请参阅下面的示例代码和我的尝试: JavaScript: function test(a, b) { return (a >> (…

你怎么敢 2024-09-25 14:45:03 9 0

班次操作员是如何实现的?

我想知道当我执行 4<<2 时,下面到底发生了什么?是否执行任何乘法或如何计算该值。如果您对轮班操作员的实施有参考,请回复我。提前致谢…

葬﹪忆之殇 2024-09-25 14:08:06 6 0

为什么 Java 和 C# 有位移运算符?

整数乘法(暂时忘记除法)之间的差异是否仍然有利于移位,如果是的话,差异有多大? 它看起来只是一个低级优化,即使您想要它,在大多数情况下(C#/Ja…

放赐 2024-09-25 08:00:41 13 0

逻辑、算术按位移位

试图澄清一些事情。 据我了解,对于算术、逻辑按位移位: << 对于两个 >> 移位的工作原理相同,不同之处在于逻辑移位始终会填充字节用 0 填充,而算术…

歌枕肩 2024-09-19 16:52:26 10 0

除了快速数学之外,还有什么充分的理由使用位移位吗?

我了解按位运算以及它们如何用于不同的目的,例如权限。但是,我似乎不明白位移运算符有什么用。我理解它们是如何工作的,但我想不出任何可能想要使用…

神妖 2024-09-18 09:02:37 12 0

我不明白以下 C 代码行

我发现了以下线程: 根据 IP 和子网掩码计算广播地址,链接如下到 http://lpccomp.bc.ca/netmask/netmask.c 有人可以吗请解释以下行,我不明白: for …

回梦 2024-09-16 05:57:37 9 0

关于在 .Net 中转换浮点数据类型的细节?

如果我没记错的话,双精度数或浮点数分为 3 部分:符号位、指数和尾数。 当双精度数被移位时,这些位是移位变量的整个二进制还是仅移位尾数?…

瑾兮 2024-09-14 09:25:46 12 0

右移运算符的奇怪行为 (1 >> 32)

我最近在使用右移运算符时遇到了奇怪的行为。 以下程序: #include #include #include #include int foo(int a, int b) { return a >> b; } int bar(u…

孤千羽 2024-09-12 18:31:26 12 0

JavaScript 是什么>>>>运算符以及如何使用它?

我正在查看 Mozilla 中向 Array 添加过滤方法的代码,其中有一行代码让我感到困惑。 var len = this.length >>> 0; 我从来没见过>>>>之前在 JavaScrip…

甜中书 2024-09-11 20:39:19 11 0

将某些程序集转换为 VB.NET - SHR 运算符的工作方式不同吗?

好吧,这里有一个简单的问题, 我正在研究一些汇编,并将一些汇编例程转换回 VB.NET 现在,有一行特定的代码我遇到了麻烦,在汇编中,假设以下内容: …

星星的轨迹 2024-09-09 00:44:37 10 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

更多

友情链接

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