446,332 Members | 1,404 Online
Need help? Post your question and get tips & solutions from a community of 446,332 IT Pros & Developers. It's quick & easy.

# crc-8 and crc-16 code...

 P: n/a Hello Does have anybody procedures for: CRC-8: polynomial x^8 + x^7 + x^2 + 1 i CRC-16: polynomial x^16 + x^15 + x^2 + 1 ? Feb 21 '07 #1
5 Replies

 P: n/a Mamut wrote: Does have anybody procedures for: CRC-8: polynomial x^8 + x^7 + x^2 + 1 i CRC-16: polynomial x^16 + x^15 + x^2 + 1 ? Have you tried googling for those? Feb 21 '07 #2

 P: n/a Have you tried googling for those? yes but for this polynomials I can't find... Feb 21 '07 #3

 P: n/a Mamut wrote: >Have you tried googling for those? yes but for this polynomials I can't find... If you just need to calculate polynomials, what's the problem? Write a function that takes your argument and multiplies and adds what you need. Example: // 'n' = degree, 'a' = array of factors (sized n+1) // 'x' = parameter double polynomial(double x, double *a, size_t n) { double result = a[n]; while (n) { result *= x; result += a[--n]; } return result; } Now, all you need is to define the proper arguments... V -- Please remove capital 'A's when replying by e-mail I do not respond to top-posted replies, please don't ask Feb 21 '07 #4

 P: n/a > If you just need to calculate polynomials, what's the problem? Write a function that takes your argument and multiplies and no, I need to calculate CRC sum based on these polinomials and I can't do this. Feb 22 '07 #5

 P: n/a Mamut wrote: >If you just need to calculate polynomials, what's the problem?Write a function that takes your argument and multiplies and no, I need to calculate CRC sum based on these polinomials and I can't do this. This sound like an admission of defeat. What seems to be the problem? Do you have the algorithm? If yes, have you attempted to convert it into C++ terms? If yes, do you get compiler errors? If yes, read the FAQ 5.8. If you don't have the algorithm, we can't help you. Try posting to comp.programming or search for it on the web. Once you find the algorithm, try writing it down in C++ terms. If you don't succeed (and how would you know unless the compiler complains, right?), post what you have and the errors (IOW, follow the recommendations of FAQ 5.8). V -- Please remove capital 'A's when replying by e-mail I do not respond to top-posted replies, please don't ask Feb 22 '07 #6

### This discussion thread is closed

Replies have been disabled for this discussion.