我已搜查,我不能够找到它是什么,它是如何计算的信息。


我不知道为什么这个问题一直是负投票。它是不明确的和编程有关?或者我应该问:

# Or you can compute the running CRC:
$crc = 0;
$crc = Archive::Zip::computeCRC32( 'abcdef', $crc );
$crc = Archive::Zip::computeCRC32( 'ghijkl', $crc );

到底会发生什么吗?

有帮助吗?

解决方案

好了,基本上它只是一个 CRC 。这个词的运行的将意味着你应该计算它在即时,作为数据输入的,或者你正在做一个累加计算(这是CRC的实现方式)。

您有一个很好的例子:

  # Or you can compute the running CRC:
  $crc = 0;
  $crc = Archive::Zip::computeCRC32( 'abcdef', $crc );
  $crc = Archive::Zip::computeCRC32( 'ghijkl', $crc );

请注意的$crc变量的设置为0开头,并将更新的两次即可。用于CRC计算的算法使用先前计算出的CRC值和更新它。这就是为什么它有时被称为的运行CRC 的。

从你的代码我相信你已经有了一个实现,如果没有,只是谷歌的CRC32。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top