用法:
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 binascii.b2a_hex用法及代码示例
- Python binary转string用法及代码示例
- Python binary转ASCII用法及代码示例
- Python bin用法及代码示例
- Python bin()用法及代码示例
- Python bytes.isupper用法及代码示例
- Python base64.b64decode()用法及代码示例
- Python bokeh.plotting.figure.asterisk()用法及代码示例
- Python bytes.zfill用法及代码示例
- Python base64.b32decode()用法及代码示例
- Python bytearray()用法及代码示例
- Python bokeh.plotting.figure.annular_wedge()用法及代码示例
- Python bool()用法及代码示例
- Python bytes.isalpha用法及代码示例
- Python base64.b85encode()用法及代码示例
- Python bokeh.plotting.figure.circle()用法及代码示例
- Python bytes.hex用法及代码示例
- Python bz2.decompress(s)用法及代码示例
- Python bokeh.plotting.figure.circle_cross()用法及代码示例
- Python bokeh.plotting.figure.bezier()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 binascii.crc32。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。