如何将双精度值转换为二进制值。
我有一些像下面这样的值 125252525235558554452221545332224587265 我想将其转换为二进制格式..所以我将其保留为双精度,然后尝试转换为二进制(1&0's)..我正在使用 C#.net
好吧,您还没有指定平台或您感兴趣的二进制值类型,但是在 .NET 中BitConverter.DoubleToInt64Bits http://msdn.microsoft.com/en-us/library/system.bitconverter.doubletoint64bits.aspx这可以让您轻松获得构成该值的 IEEE 754 位。
在Java中有Double.doubleToLongBits http://java.sun.com/javase/6/docs/api/java/lang/Double.html#doubleToLongBits(double)它做同样的事情。
请注意,如果您有一个诸如“125252525235558554452221545332224587265”之类的值,那么您获得的信息比 double 能够准确存储的信息还要多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)