从Hexidimal Literal读取到String

时间:2017-08-24 13:06:57

标签: c# windows emulation

正在处理涉及读取ROM标头(来自仿真场景)和报告数据的项目。我已经完成了大部分工作,但是无法找到从ROM中的十六进制文字地址读取的代码(EX:120h然后读取" x"字节数)(EX2:有人打电话给120h到140h阅读。我已经尝试在YouTube上观看并使用Google搜索,到目前为止还没有运气。此外,语言是C#。

到目前为止,这是我的代码。

node ./node_modules/webpack/bin/webpack.js -v

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

我得到了我正在寻找的解决方案。我用过这段代码。

// SEGA GENESIS CODE

      // ROM NAME 2

                BinaryReader br = new 
                BinaryReader(File.OpenRead(OpenFileDialog1.FileName));
                string romNameA = null;
                for (int i = 0x120; i <= 0x144; i++)
                {
                    br.BaseStream.Position = i;
                    romNameA += br.ReadByte().ToString("X2");
                    textBox4.Text = romNameA;
                }
                br.Close();

我现在拥有我需要的代码字符串。但现在提出一个可能会在新帖子中提出的新问题。