前提・実現したいこと
用語の質問なのでタグが曖昧で申し訳ありません。
パソコンから計測器に対して、TCP/IPという通信方法でデータを送信しようとしています。
計測器の仕様書に
- 水平パリティチェック方式BCCを付加する
- 文字コードはshift-JIS
と書いてあり、この「BCCを付加する」の部分に関連して教えて頂きたいことがあります。
水平パリティチェックとBCC、送りたいメッセージが日本語と言うのを踏まえて自分で調べた結果
- 1文字ずつShift-JISの文字コードを調べる(晴⇒90B0)
- 16進数のコードを2進数に変換する(90B0⇒1001000010110000)
- 8文字以上の時は8文字ずつに分ける(10010000、10110000)
として、図のようにして水平パリティチェック(偶数)と言うのをしてみたら、仕様書のサンプルと一致しました。
※本物は長いので縮小版にしてます。
これをプログラムで作ろうとしているのですが、1の「1文字ずつShift-JISの文字コードを調べる」のところで躓いてしまいました。
「Node.js 文字コード Shift-JIS 変換」等で調べると、UTF-8からShift-JISに変換するといった類の内容のものばかりがヒットしてしまいます。
「晴」が「90B0」といった「90B0」に相当するコードは何という名前なのでしょうか?
もしくは、「晴」⇒「90B0」に変換することの名称のような、検索のキーワードになる用語を教えてください!
補足情報
文字のコードを調べるのに参照させていただいたサイト
http://charset.7jp.net/jis0208.html
http://www12.plala.or.jp/mz80k2/electronics/ascii/ascii.html
水平パリティ方式で参照させていただいたサイト
http://www5e.biglobe.ne.jp/~komichan/network/n1_CRC.html
言語について
以前「Node.jsは標準ではShift-JISが扱えない(ライブラリがいる)」など調べた記憶があり、
言語と文字コードの間に関係があるのか無いのか判断がつかなかったので、知っている言語をタグに入れました。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/21 10:27
2019/08/21 11:00