首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

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); 

热点排行