title: How to implement CRC using C language
body: <p>I am bit new to programming and i want to send a float data to eeprom from a controller and i want to implement <strong>crc</strong> for the error detection of the data when ever i tries to read or write.
  This is my intention.But i found many algorithms for implementing crc and its been quite confusing for me to follow which one.
  The compiler provides 4 bytes of space for all data and  its function sends each byte one at a time.So i trust i would be required to do the crc of each 8bit data or can implement it as a whole.
  And i am using C language.</p>
  
  <p>In brief:
  i just need to do a 
  1.Crc implementation.
  2.Common Data size =32 bits
  3.Compiler function  sends one byte at a time.
  4.And how do we fix which algorithm to go for.</p>
  
  <p>Thank you very much  </p>