# crc16 **Repository Path**: TZIOT/crc16 ## Basic Information - **Project Name**: crc16 - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-17 - **Last Updated**: 2024-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # crc16 ## 介绍 查表法实现crc16算法.参数模型是CRC-16/MODBUS 多项式是8005。 ## 导入到项目中 ```go import "gitee.com/jdhxyy/crc16" ``` ## API ```go // CheckSum 校验和.参数模型是CRC-16/MODBUS 多项式是8005 // 返回值是高字节在前的16位校验值 func CheckSum(bytes []uint8) uint16 ``` ## 示例 ```go func TestCheckSum(t *testing.T) { arr := []uint8{1, 2, 3} fmt.Printf("0x%04x", CheckSum(arr)) } ``` 输出: ``` === RUN TestCheckSum 0x6161--- PASS: TestCheckSum (0.00s) PASS ```