求大神教我如何拆解这串数据,C#

例如设备串口传回来的数据为:01030400000A0BBD54,我该如何截取00000A0B这4个字节的数据并且转换成10进制数据,求C#代码!... 例如设备串口传回来的数据为:01 03 04 00 00 0A 0B BD 54,我该如何截取00 00 0A 0B这4个字节的数据并且转换成10进制数据,求C#代码! 展开
 我来答
三天打鱼N
2019-01-18 · TA获得超过1540个赞
知道大有可为答主
回答量:2032
采纳率:74%
帮助的人:605万
展开全部

   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();
            //这个是低位在右边
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑绍0Ht
2019-01-18 · TA获得超过164个赞
知道小有建树答主
回答量:314
采纳率:61%
帮助的人:118万
展开全部
拿多少提成
追问
什么是提成?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式