【发布时间】:2015-07-05 04:07:23
【问题描述】:
我有 24 位二进制文件,即 111010001100001010011000 等于 15254168
我只“猜测”它的 24 位,因为二进制长度是 24。
我想以编程方式生成所有 24 位小数。 (C、PHP 或 Python)
2**24 返回 16.777.216
所以还有 16.777.216 个其他小数(组合)。我怎样才能生成它们?
我无法理解 24 位的“范围”。 有人可以帮我解决这个问题吗?
谢谢。
【问题讨论】:
-
使用哪种编程语言?
-
顺便说一句,答案很简单:从 0 到 2^24 - 1 的所有数字
-
@mescalinum 我更喜欢 PHP 和 Python
-
你能解释一下为什么你需要一个“算法”来完成这个任务吗?
-
@mescalinum 我正在试验射频 (RF),它只接受十进制值。软件进行二进制转换。所以我必须提供 24 位小数。