博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C# hex 转 float

Posted on 2011-03-01 22:22  hyruur  阅读(1240)  评论(0编辑  收藏  举报

 

// 16进制字符串,转化为浮点数
public float HexToFloat(String hexString)
{
    
uint num = uint.Parse(hexString, System.Globalization.NumberStyles.AllowHexSpecifier);
    
byte[] floatVals = BitConverter.GetBytes(num);
    
return BitConverter.ToSingle(floatVals, 0);
}

// 测试用例
private void button9_Click(object sender, EventArgs e)
{
    MessageBox.Show(HexToFloat(
"43480170").ToString());
}

 

modbus tcp

天星直播:http://www.jkav.tk/