|
1
2
此摘录错误:
的行为
这不符合C标准。然而,它在任何GCC目标平台上的行为都会像预期的那样
这段代码是错误的,因为要进行正确的逻辑移位,应该使用
此函数完全定义了逻辑右移的行为,因为
由于它只执行一个表达式,因此我们注意到不需要为此类操作使用函数。 |
|
|
2
1
是的,你换错了位置。什么时候
算术右移的意思是,当右移时,左边的位不是用零填充,而是用最左边的位(符号位)填充。因此:
x>&燃气轮机;31实际上是
|
|
3
0
要获取预期输出,请执行以下操作
请注意,它的实现依赖于处理器是否支持
算术右移
然后
|
|
no one special · 32位整数缩放,无溢出 8 年前 |
|
|
Benn Tan · 比特操作:更难翻动硬币 8 年前 |
|
|
Ganesh Thampi · 使用位运算符将十进制转换为二进制 8 年前 |
|
|
Ganesh Thampi · 使用位的奇偶程序 8 年前 |
|
|
datapanda · 三维网格的莫顿反向编码 8 年前 |
|
|
rubyquartz · 交换无符号短整数的字节 8 年前 |
|
|
John Proctor · C中位的掩蔽范围 8 年前 |
|
|
Areg Sarvazyan · 从无符号int中提取位的函数 8 年前 |
|
|
user9505617 · 按位异或0xFFFFFFFF? 8 年前 |