How to Verify CRC-32 Numbers

Contents
3D Laser Etched Art Crystal Paperweights $5.95
Fake Security Camera Moves and Blinks $6.95
Spanish Language DVDs (En Espanol) $4.95
Create Window Website
Add Right Click New Folder to Windows Explorer
How to Install and Run Regclean
How to Install PowerToys (Tweak UI) and Kernel PowerToys
32 bit Cyclic Redundancy Check Source Code for C++
Floppy Drive Access Bug
Restart Windows with a Shortcut
32 Bit CRC File Calculation
RegClean ReadMe.txt
Update Comctl32.dll if You Don't Have MSIE 5.x
How to Verify CRC-32 Numbers
32 Bit CRC Text Calculation
Ram Memory Usage
How to Update Win95 to Win95a
Create Window Programming Section
Freeware by -RAE-
Logon and Password Problems
ReStart Setup Program Source Code
Open Two Explorer Windows at Once
ReStart Setup Program Help
Create Window Win Info Section
Wait Text
The -RAE- Website
Create Window Freeware Section
Use FIND to Locate File References
Hot Key Assignment Bug
NoDocs Text
ShortTop Information
March 2011

Free Utilities at this Website:
32 Bit CRC File Calculation program and C++ source code.
32 Bit CRC Text Calculation program and C++ source code.
Note: Click on the ClipTrak link at the bottom of this page for another free program and source code that makes extensive use of CRC-32.

Alternate Method:
Open WinZip, click the "Options" menu item and select "Configuration."  On the "View" tabbed page, check the CRC check box.  This will add a CRC column to WinZip's file list. Since we can safely assume that WinZip always calculates the correct CRC-32, any text that you save as a file and drop into WinZip, can be used to verify your own CRC calculation.

Test CRC numbers:
resume
= 60c1d0a0
resumé = 84cf1fab

The character codes for each letter in the word "resume" are all equal to or less than 127, (hex 7f).  The character code for the accented "e" in the word "resumé" is greater than 127.  If your source code produces the correct CRC for the first example, but an incorrect CRC for the second example, then chances are you are not using unsigned variables consistently.  For instance, referring to the source code page, you can not use a variable of type LONG, it must be a ULONG.  Likewise, you can not use a variable of type char, it must be an unsigned char.  Use of signed variables, such as int, LONG, or char, introduce high bits into the CRC algorithm where low bits are required.

If you find this information useful, please make a donation
I accept payment through PayPal!, the #1 online payment service! just a dollar would help


Create Window Home Page | Programming | CRC32

PC Magazine Utilities and source code written by -RAE-
icon ClipTrak Clipboard Organizer ClipTrak uses CRCs
icon DaysEase Calendar


This page is located online at:
How to Verify CRC-32 Numbers
Copyright © 2000 - 2010 Richard A. Ellingson