将位字符串转换为Double

时间:2015-10-22 17:01:02

标签: java bit-manipulation

我使用Double.doubleToRawLongBitsLong.toBinaryStringdouble值转换为String bits。但是,我正在尝试找到将String bits转换回double的方法。 Double.longBitsToDouble会将Long位代表转换为double,但我一直无法找到将String bits转换为long的方法1}} bits的表示。

对此问题的任何帮助将不胜感激!感谢您抽出时间阅读本文。

2 个答案:

答案 0 :(得分:1)

给出

long n = ...
String s = Long.toBinaryString(n);

你使用

long reconstructed = Long.parseLong(s, 2);

重建长篇。

答案 1 :(得分:0)

Long.valueOf(String s,int radix)应该从基本 radix 中的一串位给你一个长,而Double.longBitsToDouble(long l)会给你初始的双回。