【发布时间】:2014-06-25 00:37:57
【问题描述】:
我知道类型用于定义这样的变量占用内存。所以我可以声明一个我想要的大小变量?例如,假设我的变量值将使用 0-3。我不知道 int 在 python 中占多少,但我们假设它是8 bytes。我不需要所有这些都可以存储到number 3。可以使用2 bits. 来做同样的事情你可以用python 或任何其他语言来做这件事吗?但它也可以声明一个变量1-bit, 7-bit, 54 bit,我想要的大小?
【问题讨论】:
-
如果您担心内存分配,请不要使用 Python 之类的解释性语言。我们需要从这棵树上看到森林
-
是您感兴趣的变量的内存大小,还是您想限制用户可以存储在变量中的值的范围?
-
@That1Guy 他试图询问哪种语言最能帮助他优化记忆。他想要一个其值永远不会超过
4的变量,但它以 8 个字节而不是 2 位存储。为了清楚起见,我可以进行编辑。 -
准确的@AdamSmith。抱歉不清楚。可以编辑