This is from IEEE Std 802.11-2012 Clause 8.2.4.8 FCS field:
I cannot understand the last two paragraphs:
What's the meaning by "the initial remainder of the division is preset to all ones", and why we need to do that?
What's the meaning by "... the serial incoming bits of the calculation fields and FCS..." ?
Initializing the CRC to all ones avoids the problem of a string of zeros of any length giving a zero CRC.
Read Ross Williams CRC tutorial.