2009-06-08 5 views
4

私はそれが何であるか、どのように計算されているかに関する情報を検索して見つけることができません。実行中のCRCとは何ですか?


質問が否定された理由はわかりません。それは明確でプログラミングに関連していませんか?または、私は尋ねたはずですか:

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

ここでは正確に何が起こりますか?

答えて

8

まあ、基本的にはCRCです。 となっていると、データが入ってくるか、累積的な計算が行われている(CRCが実装されているかのように)オンザフライで計算するはずです。 $crc変数は先頭に0に設定され、二回を更新方法

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

注:

あなたは良い例があります。 CRC計算のアルゴリズムは、以前に計算されたCRC値と更新を使用します。そのため、CRCを実行すると呼ばれることがあります。

あなたのコードからは、すでに実装されていると思います。

関連する問題