1
4
这可能是因为你的处理器在访问一个4字节的内存地址时要比1字节的内存地址快,所以算术运算符被定义为工作在4字节的操作数上。 |
2
4
|
3
2
对于加法、乘法和减法,有一个相当好的解释:在计算中包括进位位,然后把它们扔掉要比算出进位位要容易得多。
对于按位运算符(交集、包含并集、排除并集、补集),这种推理根本站不住脚。我唯一能想到的是,如果从一个有符号和无符号操作数的混合物开始,然后将结果保存在更宽的类型中,符号扩展会有点模糊。但这并不能解释为什么一元操作或所有操作数都具有相同类型的逐位操作会使结果变宽。
生成错误。 |
Tooleh · 只有第一行上的按钮在表中起作用 7 年前 |
Ahmad · 如何使用C#在unity中避免列表中的重复值 7 年前 |
IPS · 如何知道类型结构属性的偏移值? 7 年前 |
Shakeel Hussain Mir · 阻止刷新锚点标记单击 7 年前 |
Nag Arjun Reddy · 如何在循环中使用集合 7 年前 |