Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Obliczenia CRC na stringu nieprawidłowe

rd-wag 30 Lis 2011 12:59 1001 4
  • #1 30 Lis 2011 12:59
    rd-wag
    Poziom 8  

    Witam.Testuje gotowce-funkcje do obliczenia crc,ale żaden wynik nie jest taki sam jak obliczenia na online kalkulatorze zawartym na stronie:
    http://www.lammertbies.nl/comm/info/crc-calculation.html
    1 byte checksum
    Obliczenia wykonuje na przedstawionych stringach:
    M20100 CRC=64
    M20101 CRC=65
    Czy może ktoś ma funkcje która bedzie podobnie liczyć jak ten kalkulator(1 byte checksum) na tej stronie.

    0 4
  • #2 30 Lis 2011 13:16
    Luklukowaty
    Poziom 18  

    Przecież na tej stronie masz wszystko podane jak na tacy...

    Jeżeli Ci nie działa to pokaż co robisz, co wywołujesz i jaki wynik otrzymujesz (a jaki powinieneś mieć).

    0
  • #4 30 Lis 2011 14:41
    arnoldziq
    Moderator Programowanie

    Z tego co zdążyłem zauważyć na podanej stronie, to ten "1 byte checksum" dodaje wartości ASCII poszczególnych znaków i zwraca najmniej znaczący bajt tej sumy.
    M + 2 + 0 + 1 + 0 + 0
    77 + 50 + 48 + 49 + 48 + 48 = 320
    320 mod 256 = 64

    Kod: pascal
    Zaloguj się, aby zobaczyć kod

    0
  • #5 30 Lis 2011 15:48
    rd-wag
    Poziom 8  

    Dzięki arnoldziq funkcja działa:)

    0