【问题标题】:More bits versus less bits in programming编程中更多位与更少位
【发布时间】:2015-12-12 11:14:09
【问题描述】:

所以我对编程有点陌生,我对 Java 中的许多数据类型感到好奇。因此,首先,我主要关注与数字有关的问题。

具体来说,我一直在关注intlong。我注意到 long 可以具有比整数更大的值范围。正因为如此,我一直想知道为什么我们不一直使用 long,而是最常使用整数。

【问题讨论】:

标签: java binary integer long-integer bit


【解决方案1】:

是的,更多位占用更多内存...而且某些数据类型对计算机进行数学运算比其他数据类型更快(例如:整数数学比浮点数学更快)

【讨论】:

    【解决方案2】:

    是的,基本上就是这样;有几种“整数”类型 a 和几种“小数”(浮点)类型。刚开始编程的人很难相信,硬件如此便宜,但曾经有一段时间,这些类型之间的区别在于是否适合计算机内存。如今,唯一仍然存在此类限制的情况是企业级系统或仍在尝试的东西,例如嵌入式系统或最小计算机(尽管 Raspberry Pi 已经超出了这一分类)。

    不过,将自己限制在使用的数据类型的最小合理变体是一种很好的做法。例如,在较旧的移动设备或运行大量应用程序的规模上,内存仍然是一个问题。 long 对于大多数常见的上下文来说都是超长的,如果你不打算处理这种规模的数字,额外的空间只会浪费资源。

    【讨论】:

      猜你喜欢
      • 2010-12-22
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多