l6进制字符串转双精度 本帖最后由 asfadsfdghtfhty 于 2012-06-27 20:46:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s = "4024051EB851EB85";byte[] b = new byte[8];for (int i = 0; i < b.Length; i++) b[8 - i - 1] = Convert.ToByte(s.Substring(i * 2, 2), 16);Console.WriteLine(BitConverter.ToDouble(b, 0));Console.ReadLine(); 大哥你真厉害,我也这么弄不过不行,不知道哪里打错了,谢谢你,那double转成16进制字符串直接BitConverter.ToString(BitConverter.GetBytes(cs)).Replace("","")这样可以吗,麻烦看下 打错了是BitConverter.ToString(BitConverter.GetBytes(cs)).Replace("-","") double转换成字节数组后,要从数组尾部开始将每个字节按照16进制转为string并连接,这个格式的高位和低位是倒置的。 返回list中最小的和次小的两个元素,望指点 c#自动化的时候,引用的问题,请前辈看看,谢谢 C#的WINFORM窗体LABEL显示的问题 为什么paragraph设置了ToolTip,但是把鼠标移动到段落上,ToolTip却没有显示? 寻找第三方画图控件,请各位帮忙 GdI+画图请问怎么画一个立体感的圆柱呢? 如何删除VS2003 请问如何取得当前用户IE“收藏夹”中的地址? 概念性问题(没办法,太笨了,见笑了) 九个关于C#入门的问题 串口通讯问题 C#下载文件问题。
string s = "4024051EB851EB85";
byte[] b = new byte[8];
for (int i = 0; i < b.Length; i++)
b[8 - i - 1] = Convert.ToByte(s.Substring(i * 2, 2), 16);
Console.WriteLine(BitConverter.ToDouble(b, 0));
Console.ReadLine();