module
Version:
v1.0.10006
Opens a new window with list of versions in this module.
Published: Aug 26, 2022
License: Apache-2.0
Opens a new window with license information.
README
¶
crc 相关算法
项目介绍
- crc 相关算法
- 可用检验方法:
Crc3, Crc4Itu, Crc5Epc, Crc5Itu, Crc5Usb, Crc6Itu, Crc7Mmc, BCC, LRC
crc12 可用检验方法:ChecksumCRC12
crc24 可用检验方法:ChecksumCRC24, ChecksumFLEXRAY_A, ChecksumFLEXRAY_B
crc40 可用检验方法:ChecksumGSM
下载安装
go get -u github.com/deatil/go-crc
使用
package main
import (
"fmt"
"encoding/hex"
"github.com/deatil/go-crc/crc"
)
func main() {
// 16进制字符转为 byte
crcHex, _ := hex.DecodeString("020f")
crcData := crc.Crc6Itu(crcHex)
crcData2 := crc.ToHexString(crcData, "crc6")
fmt.Println("计算结果为:", crcData2)
}
开源协议
- 本软件包遵循
Apache2 开源协议发布,在保留本软件包版权的情况下提供个人及商业免费使用。
版权
Directories
¶
Click to show internal directories.
Click to hide internal directories.