【发布时间】:2011-09-15 15:13:48
【问题描述】:
我尝试将 double 转换为其二进制表示,但使用 Long.toBinaryString(Double.doubleToRawLongBits(d)) 并没有帮助,因为我有大量数字,Long 无法存储它们,即 2^900。
【问题讨论】:
-
二进制表示只能是 64 位,只要 double 是 64 位。我不知道 2^900 是从哪里来的。
-
只是出于好奇,您在开发什么样的应用程序才能处理这么大的数字?
-
我必须做一些实验来对这些可能性进行抽样,但我发现我需要进行随机抽样!
标签: java binary double type-conversion long-integer