logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

crc32 - wartości liczone przez Bascom i kalkulator online są różne

MES Mariusz 05 Lut 2016 13:50 1563 4
REKLAMA
  • #1 15406057
    MES Mariusz
    Poziom 36  
    Cześć.

    Właśnie liczę crc32 ze stringu '123' na trzy różne sposoby (C++, Bascom AVR, kalkulator online). Wyniki C++ i kalkulatora online się pokrywają. To co wylicza Bascom AVR nie pasuje do reszty:

    Program w C++

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Wyliczenie crc32 jest takie:

    crc32 - wartości liczone przez Bascom i kalkulator online są różne


    Z kalkulatora online wynika to samo:

    crc32 - wartości liczone przez Bascom i kalkulator online są różne

    crc32 - wartości liczone przez Bascom i kalkulator online są różne


    Tymczasem po stronie mikrokontrolera (środowisko Bascom)

    crc32 - wartości liczone przez Bascom i kalkulator online są różne crc32 - wartości liczone przez Bascom i kalkulator online są różne

    wyliczone crc32 to: 494976085

    Ktoś ma jakąś hipotezę na temat crc32 wyliczanego przez Bascom AVR ?
  • REKLAMA
  • #2 15406173
    szczywronek
    Poziom 28  
    Nie znam w ogóle Bascoma, ale wydaje mi się, że liczysz sumę z wartości 1, 2, 3 a nie ze stringu.
    Wpisz w tym kalkulatorze ciąg "01 02 03", zaznacz "hex" i będziesz miał wynik taki jak z Bascoma (tylko od tyłu, ale to na pewno można jakoś mądrze wytłumaczyć) :)
  • REKLAMA
  • REKLAMA
  • #4 15699041
    piotr411
    Poziom 22  
    Mi Bascom policzył CRC32 stringa "123", dokładnie tak samo jak Twój kalkulator.
    Wrzuć na symulator i sprawdź wyniki.

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #5 15699468
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA