C#累加校验,校验和

来源:互联网 发布:手机淘宝没有删除评价 编辑:程序博客网 时间:2024/04/28 03:35

        /// <summary>        /// 累加校验和        /// </summary>        /// <param name="memorySpage">需要校验的数据</param>        /// <returns>返回校验和结果</returns>        public Int16 Fill校验合(byte[] memorySpage)        {            int num = 0;            for (int i = 0; i < memorySpage.Length; i++)            {                num = (num + memorySpage[i]) % 0xffff;            }            //实际上num 这里已经是结果了,如果只是取int 可以直接返回了            memorySpage = BitConverter.GetBytes(num);            //返回累加校验和            return BitConverter.ToInt16(new byte[] { memorySpage[0], memorySpage[1] }, 0);        }

原创粉丝点击