CRC32_POLY_BE
crc = (crc << 1) ^ ((crc & 0x80000000) ? CRC32_POLY_BE : 0);
c = c&0x80000000 ? (c << 1)^(CRC32_POLY_BE) : (c << 1);