アプリ版:「スタンプのみでお礼する」機能のリリースについて

http://www.blue.b-city.net/~gg99486/asciicode.html
上記のHPにあるように、
0→30
1→31
A→41
Z→5A
ASC関数とは返ってくる値が違うので自作しないといけないのでしょうか?
よろしくお願いします。

A 回答 (2件)

質問文のコードは16進で表現したものです。


ASC関数は、10進で値を返します。
16進表現にしたいなら
HEX(ASC("1"))
のようにすれば、
31
になるはずです
    • good
    • 0
この回答へのお礼

おかげさまで解決しました。ありがとうございました。

お礼日時:2005/01/15 16:42

例えば1が31とは、上位4ビットについて3、即ち○○●●(2+1=3、左から8,4,2,1の重み)で、下位4ビットに付いて、○○○●(1)と言うことです。

したがって全体8ビットでは○○●●○○○●で
10進では32+16+1=49
または3x16+1=49で、この辺はJISコードと変わりありません。
Sub test01()
MsgBox Asc("1")
End Sub
の49と一致します。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています