如何把16进制字符串转换成浮点型数据?例如16进制字符串9E97代表什么
解决方案 »
- 自动匹配查找算法
- c#编程练习题14,代码写好了,大家帮我看看怎么改进
- C#与EXCEL文件导入导出的问题
- 一个button实现在一个textbox生成一串序列号[-----------急
- (寻找高手)winform在程序运行过程中拖动和改变控件大小
- 100分啦!关于对数据库操作的问题!!
- 什么是分布式程序?
- 谁用NETSerialComm做过异步调用的例子?100分
- 对texbox如何记忆本次输入内容讨论一下。
- 想在点击按钮后返回一数组,怎么样改写button_click啊?
- winform添加和编辑TreeView节点提示重名后让该节点继续处于编辑状态时遇到的两个问题
- VS2003开发的智能设备程序如何美化
float.TryParse('9E97',NumberStyles.HexNumber,null,out value)
这个方法签名大概就这样
string str = "9E97";
uint num = uint.Parse(str, System.Globalization.NumberStyles.AllowHexSpecifier);
byte[] btFlt = BitConverter.GetBytes(num);
float ftNum = BitConverter.ToSingle(btFlt, 0);
Response.Write(ftNum);
结果是:5.689132E-41
///该方法是将一个表示用16进制表示发表示的一个数字的16进制字符串转换成10进制数的方法
///
public int HexToDecimal(string hexStr)
{
return Convert.ToInt32(hexStr, 16);
}public void Test()
{
Console.WriteLine("将9E97转换成十进制数为:"+HexToDecimal("9E97"));
}