- 締切済み
JISコードをシフトJISコードに変換する方法
紙とえんぴつを使ってJISコードをシフトJISコードに変換する方法を教えてください。 たしか16進数の変換などを使って出来ると聞いたことがあります。 一文字の漢字だけで良いんです。 例えば『高』という漢字のJISコード「3962」をシフトJISコード「8D62」に変換したいというわけです。 2進数や16進数の計算の知識だけはあります。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- sakusaker7
- ベストアンサー率62% (800/1280)
高のSJISでの値は8D82じゃないでしょうか? 一応 JIS, EUC, SJIS の漢字コードについて http://www.unixuser.org/~euske/doc/kanjicode/index.html の末尾にある手順でやってみるとこうなります #すべて十六進の値です 3962 上位バイト 39 21を引く→18 18 →最下位ビットは0 →上位7ビットを取り出すと 0C 0C なので81を足す→8D 下位バイト 62 上位バイトの最下位ビットが1だったので+1F+1 →82 結果 8D82 あとこの辺に微妙に違う計算式。 漢字コードについて http://www.tohoho-web.com/wwwkanji.htm JIS-SJIS conversion http://openlab.ring.gr.jp/k16/jissjis.html
調べてみたところ、かなり面倒なようです。取り敢えず下記は参考にならないでしょうか? http://ja.wikipedia.org/wiki/Shift_JIS
- umasikajiro
- ベストアンサー率67% (545/803)
文字コード一覧表 http://ash.jp/code/unitbl21.htm を見れば良いのでは?