3FA3E97A这个数据如何读取? 固定IP地址10.14.170.108在端口4096以ascii方式接收数据,接收到十六进制数据:3FA3E97A,为浮点数,请问如何将它转换为正确的数据?直接将它转换为十进制不对,应该有小数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 3F A3 E9 7A 占四个字节,如果要表示浮点数,那么就是单精度类型--Single。参考如下代码:int i = 0x3FA3E97A;byte[] buffer = BitConverter.GetBytes(i);Single s = BitConverter.ToSingle(buffer, 0);Console.WriteLine(s); // 1.280563 当然也可以按字节处理:byte[] buffer = { 0x7A, 0xE9, 0xA3, 0x3F };Single s = BitConverter.ToSingle(buffer, 0);Console.WriteLine(s); // 1.280563 C# 相应事件后 窗体就会未响应 这是为什么呢??? AJAX为什么返回的xmlhttp.readyState一直是1 C#中如何使用POI导入导出文件(excel,txt,csv格式) 3层开发指的哪3层? c# winform中如何制作这样的按钮? form 嵌入 panel问题 将对象作为参数进行值传递 如何将CSV文件中的多个CSV文件一次性的导入到SQL SERVER中? 急求一验证日期的正则表达式,谢谢 有两个string s1,s2,如何用程序判定s1是否含在在s2中?谢谢,在线等! 问大家个工作后很简单的问题.... 参数传递
参考如下代码:
int i = 0x3FA3E97A;
byte[] buffer = BitConverter.GetBytes(i);
Single s = BitConverter.ToSingle(buffer, 0);
Console.WriteLine(s); // 1.280563
byte[] buffer = { 0x7A, 0xE9, 0xA3, 0x3F };
Single s = BitConverter.ToSingle(buffer, 0);
Console.WriteLine(s); // 1.280563