zoukankan      html  css  js  c++  java
  • C# CRC16校验码 1.0

        /// <summary>

            /// 计算CRC16校验码 1.0

            /// </summary>

            /// <param name="bytes">字节数组</param>

            /// <param name="len">校验的长度</param>

            /// <returns>校验码</returns>

            public static int GetCRC(byte[] bytes, int len)

            {

                int CRC = 0x0000ffff;

                int POLYNOMIAL = 0x0000a001;

                int i, j;

                for (i = 0; i < len; i++)

                {

                    CRC ^= ((int)bytes[i] & 0x000000ff);

                    for (j = 0; j < 8; j++)

                    {

                        if ((CRC & 0x00000001) != 0)

                        {

                            CRC >>= 1;

                            CRC ^= POLYNOMIAL;

                        }

                        else

                        {

                            CRC >>= 1;

                        }

                    }

                }

                return CRC;

            }

  • 相关阅读:
    vue报错 error: data.push is not a function
    vue elment.style样式修改(第三方组件自生成元素)
    按元素标签查询多个
    按css查询多个元素
    按CSS查询一个元素
    查询单个元素
    JavaScript 查找元素
    Spring 商品分类
    Spring 使用日志
    Spring 使用日期类型
  • 原文地址:https://www.cnblogs.com/z45281625/p/10818093.html
Copyright © 2011-2022 走看看