【发布时间】:2014-06-23 16:22:49
【问题描述】:
我了解“自然大小”是由特定硬件最有效地处理的整数宽度。在数组或算术运算中使用short 时,必须首先将short 整数转换为int。
问:究竟是什么决定了这种“自然尺寸”?
我不是在寻找简单的答案,例如
如果它有 32 位架构,它的自然大小是 32 位
我想了解为什么这是最有效的,为什么必须转换short在对其进行算术运算之前。
额外问题:当对long 整数进行算术运算时会发生什么?
【问题讨论】:
-
谢谢大家的回答,我接受了 Sneftel 的回答,因为它对我帮助最大。
标签: c++ performance int long-integer short