小编Mik*_*Mik的帖子

是否可以在拆分中进行CRC-32计算?

我使用这个简单的函数来计算给定文件的CRC校验和:

long i, j = 0;
int k = 0;
uint crc = 0xFFFFFFFF;
FileInfo file_info = new FileInfo(file);
byte[] file_buffer = new byte[32768];

FileStream file_stream = new FileStream(@file, FileMode.Open);
while ((i = file_stream.Read(file_buffer, 0, file_buffer.Count())) > 0)
{
    for (j = 0; j < i; j++)
    {
        uint before = crc;
        k = (int)((crc ^ file_buffer[j]) & 0x000000FFL);
        uint after = (uint)((crc >> 8) & 0x00FFFFFFL) ^ crc32_table[k];
        crc = after;
        uint test = (uint)((crc << 8) & 0x00FFFFFFL) …
Run Code Online (Sandbox Code Playgroud)

c# crc32

15
推荐指数
2
解决办法
4296
查看次数

标签 统计

c# ×1

crc32 ×1