C#累加和校验

代码如下:

public class Add
    {
        public byte CalculateAdd(byte[] buffer)//取低八位
        {
            int cks = 0;
            foreach (byte item in buffer)
            {
                cks = (cks + item) % 0xffff;
            }
            //byte bt = (byte)((cks & 0xff00) >> 8);//取校验和高8位
            byte bt = (byte)(cks & 0xff);//取校验和低8位
            return bt;
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_30725967/article/details/88364985