leastfixedpoint

Archived tweet #9503 from the @leastfixedpoint Twitter Archive
@landley Best I can do, golfing yours down: 167 bytes. #define U unsigned U crc32(c,s,l)U c;char*s;{U i=256,t[i];for(;i--;)for(U z=i,j=8;t[i]=z,j--;)z=z>>1^(z&1?0xEDB88320:0);for(c=~c;l--;)c=t[(c^*s++)&255]^c>>8;return~c;}