【发布时间】:2016-06-01 23:50:30
【问题描述】:
我在我的程序中将许多整数存储为UInt8,值范围为 0 - 255。现在稍后我将对它们中的许多求和以获得能够存储到Int 中的结果。在将值从 UInt8 添加到 Int 之前,我必须进行的这种转换是否会破坏我使用较小数据类型开始的目的?我觉得只使用Int 会更快,但会占用更大的内存。但是,当我不得不面对许多降低速度和增加内存的转换时,为什么还要选择UInt8。有什么我遗漏的吗,或者较小的数据类型真的应该只与其他小型数据类型一起使用吗?
【问题讨论】: