2バイトで計算して値を返すには?
解決
n.k
2002-10-21 12:13:24
No:
1769
IP:
192.*.*.*
初めまして。今回Delphiを用いて暗号化ソフトを作成することになり
試行錯誤しているところであります。早速質問なのですが、
2バイト文字(漢字)をOrd関数で値を返すと1バイトごとに値を返すのですが
これを2バイトで計算して値を返す方法がありませんでしょうか?
例)一 → 136 234 を一 → 19968に変換
よい方法がございましたら、教えていただけないでしょうか
編集
削除
にしの
2002-10-21 12:43:40
No:
1770
IP:
192.*.*.*
それぞれの値がわかっているなら、
c1*256 + c2
とするだけです。
編集
削除
n.k
2002-10-21 13:39:41
No:
1771
IP:
192.*.*.*
返答ありがとうございます
もう1つ質問なのですが1バイト文字と2バイト文字を
プログラムの中で判定するにはどうしたよろしいのでしょうか?
編集
削除
n.k
2002-10-21 14:00:49
No:
1772
IP:
192.*.*.*
JavaScriptではCharCodeAt関数があるのですが・・・
Delphiではどうしたらいいのでしょうか?
いい方法がありましたら、教えて下さい。
編集
削除
にしの
2002-10-21 16:00:31
No:
1773
IP:
192.*.*.*
ByteType関数で判定します。
ヘルプで調べてみてください。
編集
削除
n.k
2002-10-25 14:24:06
No:
1774
IP:
192.*.*.*
解決することができました。
ありがとうございました。
編集
削除