• ベストアンサー

文字コード(たぶんユニコード)

「あ」は 12354 でもあって %u3042 でもあると思っています。 12354 と %u3042 の相互変換はどういう計算で求まるんですか? それとも、12354 と %u3042 は別々に定義されたもので、計算による相互変換などないのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.2

3042を16進数としてみれば、 3×(16^3) + 0×(16^2) + 4×(16) + 2 = 12354 となります。

iufansu
質問者

お礼

1桁ずつだったとは気がつきませんでした。 ありがとうございます。

その他の回答 (1)

  • do_re_mi
  • ベストアンサー率27% (36/132)
回答No.1

ユニコードの表を使って、対応するシフトJISの文字に置き換えているだけです(コード表の本があります)。 下のサイトに、文字コードを変換させるソフトがあるようです。  

参考URL:
http://member.nifty.ne.jp/Nowral/31_Unicode/31_Unicode.html
iufansu
質問者

お礼

回答ありがとうございます。 簡単な計算式が知りたいだけなんです。 12354 = f(3042) 関数f()のアルゴリズムが知りたいだけなんです。

関連するQ&A

専門家に質問してみよう