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

3FA3E97A这个数据怎么读取

2011-12-26 
3FA3E97A这个数据如何读取?固定IP地址10.14.170.108在端口4096以ascii方式接收数据,接收到十六进制数据:3F

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 

热点排行