https://github.com/deatil/go-crc32
crc32 相关算法 / crc32 checksum
https://github.com/deatil/go-crc32
crc crc32 go go-crc go-crc32
Last synced: 3 months ago
JSON representation
crc32 相关算法 / crc32 checksum
- Host: GitHub
- URL: https://github.com/deatil/go-crc32
- Owner: deatil
- License: apache-2.0
- Created: 2022-07-13T03:46:05.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-25T04:13:24.000Z (over 1 year ago)
- Last Synced: 2025-02-27T15:44:04.903Z (7 months ago)
- Topics: crc, crc32, go, go-crc, go-crc32
- Language: Go
- Homepage: https://pkg.go.dev/github.com/deatil/go-crc32
- Size: 19.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## crc32
### 项目介绍
* crc32 相关算法
* 可用检验方法:`ChecksumCRC32`, `ChecksumMPEG_2`, `ChecksumBZIP2`, `ChecksumPOSIX`, `ChecksumJAMCRC`, `ChecksumCRC32A`, `ChecksumIEEE`, `ChecksumCastagnoli`, `ChecksumCRC32C`, `ChecksumKoopman`, `ChecksumCKSUM`, `ChecksumXFER`, `ChecksumCRC32D`, `ChecksumCRC32Q`### 下载安装
~~~go
go get -u github.com/deatil/go-crc32
~~~### 使用
~~~go
package mainimport (
"fmt"
"encoding/hex""github.com/deatil/go-crc32/crc32"
)func main() {
// 16进制字符转为 byte
crc32Hex, _ := hex.DecodeString("020f")crc32Data := crc32.ChecksumMPEG_2(crc32Hex)
crc32Data2 := crc32.ToHexString(crc32Data)fmt.Println("计算结果为:", crc32Data2)
}
~~~### 开源协议
* 本软件包遵循 `Apache2` 开源协议发布,在保留本软件包版权的情况下提供个人及商业免费使用。
### 版权
* 本软件包所属版权归 deatil(https://github.com/deatil) 所有。