十六进制转换为Double [英] Convert Hex to Double
本文介绍了十六进制转换为Double的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您为双
对于int我会做这样的事情:
For an int I'd do something like this:
public static int Value { get { return 0xfff8; } }
我应该怎么双怎么办?
What should I do for double?
public static double Value { get { return 0xfff8; } }
我有点担心,我可以从0xfff8一个int表示获得的隐式转换到双浮点表示。但是,我真的希望那0xfff8位模式的无论的类型。
推荐答案
的看 BitConverter
类或进入不安全
。
不安全的例子(未经测试):
Unsafe example (untested):
public unsafe double FromLong(long x)
{
return *((double*)&x);
}
BitConverter例如:
BitConverter example:
double d = BitConverter.Int64BitsToDouble(0xdeadbeef);
的 http://msdn2.microsoft.com/en-us/library/system.bitconverter.int64bitstodouble
这篇关于十六进制转换为Double的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文