投稿日 | : 2004/08/26(Thu) 10:46 |
投稿者 | : 溝田 千寿喜 |
Eメール | : どうも! |
URL | : |
タイトル | : 変数の内容のメモリ上の扱いについて |
いつも楽しく拝見させていただいてます。
今日は、変数の内容がメモリ上で、どのように扱われてるのか
色々確認したいのです。
バージョンは6.0です。
例えば、
dim Suu as Integer
Suu=40
の例では、メモリの内容は
0010,1000になるんですよね?
Long型でも同じで、↓の例では、
dim LSuu as Long
Long=50000
1100,0011,0101,0000と扱われますよね?
それでは、固定長のString型の場合なんですが、
dim Str as String *1
Str="a"
"a"のアスキーコードは97ですが、VBの場合半角文字も2バイトとして
扱われるので、
0000,0000,0110,0001
でいいんですか?
あと、可変長のString型の場合メモリの内容はどうなりますか?
例えば
dim Str2 as String
Str2="b"
の場合。