検査情報システム用の計測器ドライバを開発しています。フレームのチェックサムの計算方法を知りたい。
チェックサムアルゴリズムの説明:
[0-9]と[AF]の文字で表されます。
[STX]の後から[ETB]または[ETX]までの文字([ETB]または[ETX]を含む)がバイナリで追加されます。
16進コードの最下位8ビットを表す2桁の数字は、ASCII文字[0-9]および[AF]に変換されます。
最上位桁はCHK1に格納され、最下位桁はCHK2に格納されます。
上記の3番目と4番目のポイントを取得していません。
これはサンプルフレームです:
<STX>2Q|1|2^1||||20011001153000<CR><ETX><CHK1><CHK2><CR><LF>
CHK1
との値は何CHK2
ですか?与えられたアルゴリズムをC#で実装するにはどうすればよいですか?