- ベストアンサー
10進数をアスキーコードに変換
http://www.blue.b-city.net/~gg99486/asciicode.html 上記のHPにあるように、 0→30 1→31 A→41 Z→5A ASC関数とは返ってくる値が違うので自作しないといけないのでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
質問文のコードは16進で表現したものです。 ASC関数は、10進で値を返します。 16進表現にしたいなら HEX(ASC("1")) のようにすれば、 31 になるはずです
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
例えば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と一致します。
お礼
おかげさまで解決しました。ありがとうございました。