第一种方法:两个十六进制字符串紧紧并在一起,用short.parse获得数值
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
string str = "8415";
short num = short.Parse(str, System.Globalization.NumberStyles.HexNumber);
}
}
}
第二种方法:通过BitConverter来将字节数组转换成数值,注意低位在低字节
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
byte[] by = new byte[] { 0x01, 0x02 };
var data = BitConverter.ToUInt16(by);//0x0201
}
}
}