■9458 / ) |
16進数のデータをバイナリデータに書き込む |
□投稿者/ えふ (3回)-(2007/10/27(Sat) 16:09:20)
|
分類:[VB.NET/VB2005]
XXX.binファイルに16進数データを書き込みたいのですが、その実現方法が分かりません。どうかご教授下さい。
文字列として書き込むという認識で良いのか? ただ、文字列として書き込んだ場合、ASCIIコードとして認識されてしまいます。 何か他の手段があるのか。。
例) 2バイトの16進数データ(0145Hex)を指定ファイルの1バイト目に書き込む場合 ↓↓↓ <VBFixedString(2)> Private strbuff As String = "" 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 strbuff="0145" FileSystem.FilePut(fno, strbuff, 1)
これを実行すると、下記バイナリデータの結果が得られます。
04 00 30 30 31 34 ...... (左から1,2...バイトとなります)
私の欲しい結果としては ↓↓ 01 45 XX XX XX XX ..... です。
よろしくお願い致します。
|
|