回答編集履歴
1
追記
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
最初に 3 を書き込んでいるので合致します。
|
13
13
|
|
14
14
|
次の 2 バイト `0B 00` は同じく 16 ビットリトルエンディアンで 11 です。
|
15
|
-
数値は
|
15
|
+
整数値は 16 ビットリトルエンディアンで書き込んでいると思えばいいようです。
|
16
16
|
この 11 というのは「Hello World」の文字数です。
|
17
17
|
次に続く `48 65 6C 6C 6F 20 57 6F 72 6C 64` が `Hello World` を ASCII コードで表したものです。
|
18
18
|
つまり可変長文字列を書き込む場合にはまず文字数を書き込んでから文字列本体を書き込むようです。
|
@@ -21,6 +21,5 @@
|
|
21
21
|
|
22
22
|
その次の `04 00` は 4 です。`test` の文字数です。
|
23
23
|
|
24
|
-
同様に読んでください。
|
25
|
-
|
26
|
-
このように、書き込まれたものを読んでいけば法則がわかります。
|
24
|
+
このように、書き込まれたものを読んでいけば法則がわかります。
|
25
|
+
恐らく互換性があるとは思いますがその保証はないので、VB6 で実際に作ったものを同様に読んでください。
|