Является ли 0 возможной контрольной суммой для проверки циклическим избыточным кодом (CRC)?
Я использую повышение для вычисления CRC:
const unsigned int CrcPolynomial = 0x11021;
const unsigned short InitialValue = 0xffff;
boost::crc_optimal<16, CrcPolynomial, InitialValue, 0, true, true> Crc;
// process some bytes...
int x = Crc.checksum(); // <------ can this be 0?