【发布时间】:2014-02-06 15:39:46
【问题描述】:
我有一个文本框,用户可以在其中输入字节;例如 0x01、0x02、0x03。
我希望在此处添加文本框文本;
byte[] offset = new byte[] { **TEXTBOXINPUTHERE** };
Android.SetMemory(0x0248C8FC, offset);
我怎样才能做到这一点?许多示例都在转换文本框输入,这是我不想要的。
我希望用户向内存地址发送偏移量。因此,如果用户勾选复选框,它会输入具有偏移量的文本框文本。所以而不是
byte[] buffer = new byte[] { 0x60, 0x00, 0x00, 0x00 };
我希望它是
byte[] buffer = new byte[] { textbox1.text };
用户可以输入诸如“0x01”或“0x01、0x60、0x00、0x00”或任何其他值。
【问题讨论】:
-
请澄清您的具体问题或添加其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。你想如何将文本转换为字节数组?到目前为止,您尝试过什么?
-
输入总是这种格式吗? IE。以
0x为前缀的单字节十六进制值,用逗号分隔? -
因为用户输入
010203比输入0x01, 0x02, 0x03容易得多 -
用户输入的到底是什么? 0x01? 0x01,0x02? x0102 或 xFFFFFFFF 也有效吗?
-
有时文本框输入为 0x01,有时为 0x60、0x00、0x00、0x00。我希望用户在代码中输入他们自己的偏移量。所以字节只需要是文本框中的值。听起来更容易。