我有24位二进制,即111010001100001010011000等于15254168
我只是"猜测"它的24位,因为二进制长度是24.
我想以编程方式生成所有24位小数.(C,PHP或Python)
2**24返回16.777.216
所以有16.777.216其他小数(组合).我该如何生成它们?
我无法理解24位的"范围".愿有人帮我这个吗?
谢谢.
<!-- language: python -->
Run Code Online (Sandbox Code Playgroud)
这是你想要的吗?
>>> n = 3
>>> result = [bin(k)[2:].rjust(n, '0') for k in xrange(2**n)]
>>> print result
['000', '001', '010', '011', '100', '101', '110', '111']
>>> n = 24
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2150 次 |
| 最近记录: |