Wenn es einen int zurückgibt, wäre die Hälfte der CRCs negativ. Die Erwartung ist, dass ein 32-Bit-CRC unsigniert ist, d. H. 0..4294967295, der nicht in einem int. Dargestellt werden kann.
java.util.zip.CRC32
implementiert die Checksum
Schnittstelle, die einen long
Rückgabetyp für% co_de erfordert %, daher wird für eine 32-Bit-Prüfsumme ein getValue()
benötigt; die oberen 32 Bits des Ausgangs sind fast definitiv 0.
Tags und Links long-integer crc32