求大神教我如何拆解这串数据,C#
例如设备串口传回来的数据为:01030400000A0BBD54,我该如何截取00000A0B这4个字节的数据并且转换成10进制数据,求C#代码!...
例如设备串口传回来的数据为:01 03 04 00 00 0A 0B BD 54,我该如何截取00 00 0A 0B这4个字节的数据并且转换成10进制数据,求C#代码!
展开
2个回答
展开全部
byte[] s = "01 03 04 00 00 0A 0B BD 54".Split(' ').Select(ss=>Convert.ToByte( ss,16)).ToArray();
int x = BitConverter.ToInt32(s, 3);
Console.WriteLine(x+" "+x.ToString("X"));
Console.Read();
这个是高位在右边
string s = "01 03 04 00 00 0A 0B BD 54".Replace(" ","");
s = s.Substring(6, 8);
Console.WriteLine(s);
Console.WriteLine(Convert.ToInt32(s, 16));
Console.Read();
//这个是低位在右边
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询