该函数将从缓冲区获取输入数据并返回 CRC32 校验和哈希值。
您指定要使用的缓冲区,然后指定开始位置的偏移值 (以字节为单位),然后指定要散列的区域的大小 (同样以字节为单位),该函数将为该区域返回一个 32 位整数值。
buffer_crc32(buffer, offset, size);
参数 | 类型 | 描述 |
---|---|---|
buffer | Buffer | 要使用的缓冲区。 |
offset | Real | 数据偏移值。 |
size | Real | 缓冲区的大小。 |
check_val = buffer_crc32(buff, 0, buffer_get_size(buff));
上述代码将为变量 buff 索引的缓冲区中存储的完整数据创建 CRC32 校验和哈希值,并将返回的整数哈希值存储在变量 check_val 中。