读书人

c#中怎么将double类型的值转成16进制

发布时间: 2012-01-29 21:39:32 作者: rapoo

c#中如何将double类型的值转成16进制
问一个非常简单的问题,在网上居然查了一个小时没查到。

在NET中用C#如何将一个double类型的数以16进制显示出来。
比如a=-123.456

在c语言中可以通过指针,访问内存得到77 be 9f 1a 2f dd 5e c0。

而C#不能访问内存,我该如何得到上面的16进制的结果?

[解决办法]
BitConverter类...

有工夫在网上查一小时就不知道花几分钟去看看MSDN...

C# code
double d = -123.456;byte[] b = BitConverter.GetBytes(d); 

读书人网 >C#

热点推荐