大家好,小弟我定义了三个字节,请问如何累加校验?校验内容赋值给一个新字节。 byte[]jy=kt+bz+da? 这样肯定不行吧。
           byte[] kt ={ 0xa5 };
            byte[] bz ={ 0x72 };
            byte[] dz ={ 0x02 };

解决方案 »

  1.   

    为什么要定义数组?
              byte kt = 0xa5 ; 
                byte bz = 0x72 ; 
                byte dz = 0x02 ;
                byte jy=kt+bz+da;
      

  2.   

    可以奇偶校验,也可以用海明码校码,或者用CRC,.NET都有相应的类库 ,你可以baidu一下
      

  3.   

    按位运算,或运算可以了吧,
                byte kt = 0xa5 ; 
                byte bz = 0x72 ; 
                byte dz = 0x02 ;
                byte jy=kt|bz|da;
      

  4.   

                byte kt = 0xa5 ; 
                byte bz = 0x72 ; 
                byte dz = 0x02 ;
                byte jy = kt^bz^da;
      

  5.   

    累加校验? 我google了以下,没发现这个词是什么意思?是累加和校验?
    累加:byte kt = 0xa5 ; 
                byte bz = 0x72 ; 
                byte dz = 0x02 ;
                byte jy=kt+bz+da;