可能重复:
使用 16 位整数的重要性
如果今天的处理器(在标准条件下)执行 32 位操作——那么使用“short int”是否合理?因为为了对该数据执行操作,它会将其转换为 32 位(从 16 位)整数,执行操作,然后返回 16 位——我认为。那么有什么意义呢?
本质上,我的问题如下:
- 使用较小的范围整数会带来什么(如果有)性能增益/障碍?就像,如果我不使用标准的 32 位整数进行存储,而是使用 16 位短整数。
- “然后回到 16 位”——我在这里正确吗?往上看。
- 所有整数数据是否都存储为 CPU/RAM 上的 32 位整数空间?