code: public static int generateInt32(int crc, int value)
    {
      crc = next(crc, (value >> 24));
      crc = next(crc, (value >> 16));
      crc = next(crc, (value >> 8));
      crc = next(crc, (value >> 0));
  
      return crc;
    }
docs: Calculates CRC from an int