BinaryWriter を使用して、テキスト ボックスにある 10 進数を 16 進数に変換し、次にバイト配列に変換し、この配列を必要なオフセットに書き込む方法を知りたいです。
私の textBox11 の 10 進数値は「101200001」であり、「06 08 30 81」である 16 進数値を特定のオフセットでファイルに書き込む必要があります。
これは私が持っているものですが、textBox11.Text から byteArray への変換がありません。
int index = listBox1.SelectedIndex;
int startOffset = 0x00000008;
int itemIDDiff = 0x00000328;
BinaryWriter bw = new BinaryWriter(File.Open(_FileName, FileMode.Open));
bw.BaseStream.Seek(startOffset + itemIDDiff * index, SeekOrigin.Begin);
bw.Write( /* textBox11.Text converted to HEX then to byte array? */ );
bw.Close();
これは、書き込む必要があるファイルの一部です。
00000330h: 02 00 00 00 00 00 00 00 4A 61 64 65 20 45 61 72 ; ........Jade Ear
00000340h: 72 69 6E 67 00 00 00 00 00 00 00 00 00 00 00 00 ; ring............
「02 00 00 00」を「06 08 30 81」に変更したいとしましょう。BinaryWriter を使用してこれを行うにはどうすればよいですか?