Opracowuję sterownik urządzenia i chcę wiedzieć, jak obliczyć sumę kontrolną ramki.Jak obliczyć sumę kontrolną
Objaśnienie:
ekspresji w postaci [0-9] i [A-F].
Znaki rozpoczynające się od znaku po [STX] i do [ETB] lub [ETX] (w tym [ETB] lub [ETX]) są dodawane w postaci binarnej.
Dwucyfrowe liczby, które reprezentują najmniej znaczące 8 bitów w kodzie heksadecymalnym , są konwertowane na znaki ASCII [0-9] i [A-F].
Najbardziej znacząca cyfra jest zapisana w CHK1, a najmniej znacząca cyfra to w CHK2.
ja nie otrzymuję powyżej 3 i 4 pkt.
można podać kod przykładowy dla C#.
Proszę, pomóż mi.
ja jestem zamieszanie w tym, co jest ostateczna ans. to 4 cyfry lub 2 cyfry. i nie otrzymuję tego, co zrobię po sumie wszystkich bajtów. –
to próbka rama: 2Q 1 | 2^1 |||| 20011001153000 i chcę wiedzieć, co jest wartością CHK1 i CHK2 i jestem nowy w tym tak im zupełnie puste o tym, jak oblicz sumę kontrolną. –
Tak jak mówiliśmy na czacie, musimy wiedzieć, jakiego rodzaju algorytmu sumy kontrolnej instrument oczekuje od Ciebie. Czy to CRC, Fletcher, czy coś innego? – Collin