memory - 使用 16 位整数的重要性

开发人员在编写代码时对使用 16 位整数的考虑有多认真?自从我开始编程以来,我一直在使用 32 位整数,但我并没有真正考虑使用 16 位。

声明 32 位 int 非常容易,因为它是大多数语言的默认值。

除了节省一点内存外,使用 16 位整数还有什么好处?

最佳答案

现在我们有了汽车,走路和骑马的次数不多了,但我们仍然走路和骑马。

如今需要穿短裤。在很多情况下,磁盘空间的成本和 RAM 的可用性意味着我们不再需要像 20 年前那样从计算机中榨取最后一点存储空间,因此我们可以牺牲一点存储效率来节省关于开发/维护成本。

但是,在使用大量数据的情况下,或者我们正在使用内存较小的系统(例如嵌入式 Controller ),或者当我们通过网络传输数据时,使用 32 位或 64 位来表示 16 位值只是浪费内存/带宽。不管你有多少内存,浪费一半或四分之三都是愚蠢的。

https://stackoverflow.com/questions/1477816/

相关文章:

php - Laravel 检查数组是否为空

ios - 在较旧的 iOS 模拟器上运行时,错误 "Failed to start launchd

ruby-on-rails - 手动安装 Xcode 命令行工具不起作用

flutter - 收到此错误 : java.net.BindException:地址已在使用中:无

c# - 在 C# 中比较两个数组

user-interface - 用于编写 GUI 应用程序的编程语言

c# - 确认信息

arrays - 确定一个值是否在排序数组中的 O 时间是多少?

git - 致命的 : failed to read object Inter

python - 有效地比较python中的两组