Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdio>
- int main(int argc, char **argv)
- {
- for (int i = 1; i < argc; i++)
- {
- unsigned int crc = 0U;
- for (int j = 0; argv[i][j]; j++)
- {
- unsigned char c = argv[i][j];
- for (int k = 0; k < 8; k++, c = c >> 1)
- crc = (crc >> 1) ^ ((0U - ((crc ^ c) & 1U)) & 0xEDB88320U);
- }
- std::printf("'%s': 0x%08X (%u)\n", argv[i], crc, crc);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement