![]() |
1
2
此摘录错误:
的行为
这不符合C标准。然而,它在任何GCC目标平台上的行为都会像预期的那样
这段代码是错误的,因为要进行正确的逻辑移位,应该使用
此函数完全定义了逻辑右移的行为,因为
由于它只执行一个表达式,因此我们注意到不需要为此类操作使用函数。 |
![]() |
2
1
是的,你换错了位置。什么时候
算术右移的意思是,当右移时,左边的位不是用零填充,而是用最左边的位(符号位)填充。因此:
x>&燃气轮机;31实际上是
|
![]() |
3
0
要获取预期输出,请执行以下操作
请注意,它的实现依赖于处理器是否支持
算术右移
然后
|
|
John Proctor · C中位的掩蔽范围 7 年前 |
![]() |
Jakey · C枚举定义中的按位移位有什么作用? 7 年前 |
![]() |
Areg Sarvazyan · 从无符号int中提取位的函数 7 年前 |
![]() |
goodvibration · 实施安全左移 7 年前 |
![]() |
AesSedai101 · Kotlin'shl'不工作 7 年前 |
![]() |
Sam Hammamy · 如何在位运算中选择正确的左移位? 7 年前 |