C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 22 を表示中)
■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 ..... です。


よろしくお願い致します。




返信 編集キー/


管理者用

- Child Tree -