Kodowanie CRC-16
Są to dwa programy realizujące kod CRC, pod consolę i pod Win API. Programy obliczają FCS z podanego ciągu znaków, czyli resztę z dzielenia (Frame Check Sequence) wielomianu i wyswietla w postaci kodu binarnego. Mamy kilka możliwości wybrania algorytmu CRC. Należy pamiętać, że polskie znaki są kodowane w standardzie ISO 8859-2. Do ściągnięcia są dwa programiki, różnia się tylko obsługą, CRCWin posiada GUI.
Parametry programu crc.exe:
- wstawiamy ciąg liter w cudzysłowiu. np.: 'ala ma kota'
- (wartość liczbowa) wstawiamy 1 dla crc-16, 2 dla crc-32 (nie testowane), 3 dla crc-16 ctit, 4 dla crc-12, 5 dla crc-10 (ATM) i 6 dla crc-8 (ATM).
- (wartość liczbowa) długość bitowa pojedyńczego znaku do zakodowania, dla ASCII 8 bitów.
- (wartość liczbowa) wstawiamy otrzymaną resztę FCS w postaci dziesiętnej i musimy otrzymać na wyjściu 0, wtedy wszystko gra.
Usage: C:>crc.exe 'ala ma kota' 1 8 /* oznacza, że kodujemy wielomianem crc-16 zwykły tekst ASCII 8 bitowy i otrzymujemy resztę FCS */
W przypadku sprawdzenia czy dane zostały dobrze przesłane można sprawdzić to za pomocą tego programu jako parametr 4 wstawiamy otrzymaną resztę FCS dziesiętnie.
Usage: C:>crc.exe 'ala ma kota' 1 8 5674 /* oznacza, że sprawdzamy tekst 8 bitowy kodowany wielomianem CRC-16, na końcu podajemy otrzymaną resztę FCS*/
Natomiast CRCWin to prosty program wykorzystujący Win API, działa pod Windows XP.
Zalety programu CRCWin :
- interfejs uzytkownika
- obsługa WinAPI, również Windows XP
- prosta obsługa
- przedstawia kolejne etapy kodowania
- sprawdza zakodowny ciąg znaków z wykorzystaniem CRC
Wiecej na temat kodowania CRC [8,10,12,16,32] w dziale artykuły.
