本帖最后由 skevil 于 2012-12-22 15:27:24 编辑

解决方案 »

  1.   

    数据编码的规范,你问csdn?问设计程序的人!如果你只是一个小工,那么问你的领导啊。
      

  2.   

    擦,这种问题
    head[4]*256^4 + head[5]*256^3 + head[6]*256^2 + head[7]*256
      

  3.   

    呃....不知道为啥按你的方法显示的数据是59909呢?   
    0x00 0x00 0x03 0xE9 不应该是1001么?
    我是大菜鸟来的..
      

  4.   

    多谢啦,研究了老半天终于搞出来了
       string strMsgID = BitConverter.ToString     (arrMsgRec, 4, 4).Replace("-","");//讲接收的十六进制数直接显示并删除"-"分隔符保存
                        int strMsgID2= Int32.Parse(strMsgID  , System.Globalization.NumberStyles.HexNumber); // 将string型十六进制数转换成十进制显示
                        ShowMsg("检测用户ID为:" +  strMsgID2);
      

  5.   

    你自己改下代码啊
    head[?]
    ?=id第一位的索引
    后面再+1
    一次类推