Hi, Scott Dattalo wrote: >Not wanting to leave good enough alone, I dove into the CRC16 calculation >again. I found another implementation that also takes only 17-cycles. Oh >well. But what's interesting, is I found a way to express the CRC16 >algorithm in a very simple way that's useful for high level languages: For some reason I missed this thread ( and Scotts original post ) but it's never to late for catching up :). Anyway, interesting expression. I left the crc stuff on the backburner for a while but crc-32 is luring me to take another stab, not that I'll ever have the insightfullness that Scott has but I might provide some neat ideas :). So if time permits an crc-32 should be added to this list sometimes in the future. This could be useful for tcp/ip implementations, as far as I know current implemenations does not compute the full crc32 for the outgoing message. /Tony -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu