当前位置: 代码迷 >> C# >> C# 串口数据解析有关问题
  详细解决方案

C# 串口数据解析有关问题

热度:60   发布时间:2016-05-05 03:42:04.0
C# 串口数据解析问题
接收到的数据 结果  如何解析出来
------解决思路----------------------
16进制的00000001 转换成10进制就是1    1*1000=1000;1000升=1立方米
16进制的028A0640 转换成10进制就是42600000 42600000/10000=4260     所以是1.4260m^3
------解决思路----------------------


private void Form1_Load(object sender, EventArgs e)
        {
            byte[] buffer = new byte[] { 0x00, 0x00, 0x00, 0x01};
            byte[] buffera=new byte[]{ 0x02, 0x8A, 0x06, 0x40 };

            float height = BufferToInt(buffer) ; 等1
            float flt = BufferToInt(buffera) ;426000000000自己换算吧
         
            
        }


        public int BufferToInt(byte[] buffer)
        {
            buffer = buffer.Reverse().ToArray();
            return BitConverter.ToInt32(buffer, 0);
        }


  相关解决方案