Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.34 KB | None | 0 0
  1. /// Generate a CRC32 table
  2. void generateCrcTable(DWORD crc32Table[256])
  3. {
  4.     DWORD crcPolynomial = 0xEDB88320;
  5.     DWORD tempCrc;
  6.  
  7.     for(int i = 0; i < 256; i++)
  8.     {
  9.         tempCrc = i;
  10.         for(int j = 8; j > 0; j--)
  11.         {
  12.             if(tempCrc & 1)
  13.                 tempCrc = (tempCrc >> 1) ^ crcPolynomial;
  14.             else
  15.                 tempCrc >>= 1;
  16.         }
  17.         crc32Table[i] = tempCrc;
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement