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