读书人

3FA3E97A这个数据怎么读取

发布时间: 2011-12-26 23:09:59 作者: rapoo

3FA3E97A这个数据如何读取?
固定IP地址10.14.170.108在端口4096以ascii方式接收数据,接收到十六进制数据:3FA3E97A,为浮点数,请问如何将它转换为正确的数据?直接将它转换为十进制不对,应该有小数。

[解决办法]
3F A3 E9 7A 占四个字节,如果要表示浮点数,那么就是单精度类型--Single。
参考如下代码:

C# code
int i = 0x3FA3E97A;byte[] buffer = BitConverter.GetBytes(i);Single s = BitConverter.ToSingle(buffer, 0);Console.WriteLine(s); // 1.280563 

读书人网 >C#

热点推荐