2バイトで計算して値を返すには?

解決


n.k  2002-10-21 21:13:24  No: 1769

初めまして。今回Delphiを用いて暗号化ソフトを作成することになり
試行錯誤しているところであります。早速質問なのですが、
2バイト文字(漢字)をOrd関数で値を返すと1バイトごとに値を返すのですが
これを2バイトで計算して値を返す方法がありませんでしょうか?
例)一  →  136 234  を一  →  19968に変換
よい方法がございましたら、教えていただけないでしょうか


にしの  2002-10-21 21:43:40  No: 1770

それぞれの値がわかっているなら、
c1*256 + c2
とするだけです。


n.k  2002-10-21 22:39:41  No: 1771

返答ありがとうございます
もう1つ質問なのですが1バイト文字と2バイト文字を
プログラムの中で判定するにはどうしたよろしいのでしょうか?


n.k  2002-10-21 23:00:49  No: 1772

JavaScriptではCharCodeAt関数があるのですが・・・
Delphiではどうしたらいいのでしょうか?
いい方法がありましたら、教えて下さい。


にしの  2002-10-22 01:00:31  No: 1773

ByteType関数で判定します。
ヘルプで調べてみてください。


n.k  2002-10-25 23:24:06  No: 1774

解決することができました。
ありがとうございました。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加