开发人员在编写代码时对使用 16 位整数的考虑有多认真?自从我开始编程以来,我一直在使用 32 位整数,但我并没有真正考虑使用 16 位。
声明 32 位 int 非常容易,因为它是大多数语言的默认值。
除了节省一点内存外,使用 16 位整数还有什么好处?
最佳答案
现在我们有了汽车,走路和骑马的次数不多了,但我们仍然走路和骑马。
如今需要穿短裤。在很多情况下,磁盘空间的成本和 RAM 的可用性意味着我们不再需要像 20 年前那样从计算机中榨取最后一点存储空间,因此我们可以牺牲一点存储效率来节省关于开发/维护成本。
但是,在使用大量数据的情况下,或者我们正在使用内存较小的系统(例如嵌入式 Controller ),或者当我们通过网络传输数据时,使用 32 位或 64 位来表示 16 位值只是浪费内存/带宽。不管你有多少内存,浪费一半或四分之三都是愚蠢的。
https://stackoverflow.com/questions/1477816/