当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python binascii.crc32用法及代码示例


用法:

binascii.crc32(data[, value])

计算 CRC-32,即 data 的 32 位校验和,从 value 的初始 CRC 开始。默认初始 CRC 为零。该算法与 ZIP 文件校验和一致。由于该算法是为用作校验和算法而设计的,因此不适合用作一般的哈希算法。使用如下:

print(binascii.crc32(b"hello world"))
# Or, in two pieces:
crc = binascii.crc32(b"hello")
crc = binascii.crc32(b" world", crc)
print('crc32 = {:#010x}'.format(crc))

在 3.0 版中更改:结果总是无符号的。要在所有 Python 版本和平台上生成相同的数值,请使用crc32(data) & 0xffffffff.

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 binascii.crc32。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。