Из одной коробки в другую
Мне нужна программа, которая скажет, что если она читает " 01 "в одном текстовом поле, то в другом текстовом поле она напечатает" а", а если" 02", то напечатает" Б", и если возможно, я хотел бы, чтобы она была обратимой, в основном мой собственный самодельный переводчик, если хотите, любая помощь будет оценена.
РЕДАКТИРОВАТЬ:
Я хотел его для проекта редактирования текста, над которым работал
в принципе у меня есть combobox который будет моим порталом по нужному мне адресу
и для этого примера я хочу, чтобы он читал от 0x2C840A до 0x02C8435 и получал шестнадцатеричные значения по пути и превращал их в текст.
Этот это основная форма того, что у меня есть прямо сейчас
Что я уже пробовал:
<pre>BinaryReader br = new BinaryReader(File.OpenRead(ofd.FileName)); string hexValues = null; for (int v = 0x2C840A; v <= 0x02C8435; v++) { br.BaseStream.Position = v; hexValues += br.ReadByte().ToString("X2"); if (Scriptbox.Text == "Test Message") Hexbox.Text = (hexValues);
Mehedi Shams
Привет Найтсерфер,
Являются ли это единственными двумя парами ввода-вывода? Пожалуйста, опубликуйте часть своего кода.
Knightsurfer
Я хотел скопировать некоторые инструменты редактирования ПЗУ, потому что не многие люди действительно беспокоились, прямо сейчас я работаю над текстовым редактором, что в основном означает, что мне нужна программа для чтения шестнадцатеричных данных, преобразования их в самодельную библиотеку букв и выплевывания их в виде текста, а затем есть способ ввести текст и иметь возможность записать его обратно в шестнадцатеричный формат.
Итак, в основном, перейдите к адресу, прочитайте шестнадцатеричное значение, возьмите из таблицы букву для этого шестнадцатеричного значения, перейдите к следующему, возьмите его, положите букву для этого рядом с предыдущим.
затем для написания новой части кода для каждой введенной буквы запишите ее в шестнадцатеричном значении.
BinaryReader br = новый BinaryReader(файл.OpenRead(ofd. FileName));
строка hexValues = null;
for (int v = 0x2C840A; v <= 0x02C8435; v++)
{
БР.BaseStream.Позиция = v;
hexValues += БР.ReadByte().ToString ("X2");
if (Scriptbox.Текст = = " Тестовое Сообщение") Шестигранник.Текст = (hexValues);
в основном у меня есть combobox, который будет моим порталом по нужному мне адресу
и для этого примера я хочу, чтобы он читал от 0x2C840A до 0x02C8435 и получал шестнадцатеричные значения по пути и превращал их в текст.
кроме того, этот код может не работать ^_^; я немного подправил его раньше, но я предполагаю, что вы поняли идею?
здесь это то, что я собираюсь сделать в данный момент
Richard MacCutchan
Вы можете довольно легко преобразовать шестнадцатеричный код в символы и наоборот с помощью нескольких строк кода; нет необходимости в такой таблице перевода. Однако, если вы не понимаете такой основной аспект компьютеров, то я думаю, что этот редактор может быть немного выше вашего понимания.
Knightsurfer
Может быть, это и так прямо сейчас, но я отказываюсь просто сдаваться.
спасибо за ответ, я постараюсь принять ваше предложение и
идите с ним, и извините за недоразумение.
Richard MacCutchan
Нет, так было всегда, еще до 1965 года, когда я только начал в ней работать. Как я уже сказал, Если вы не разбираетесь в базовой компьютерной архитектуре, то вряд ли вам это удастся. Сделайте себе большое одолжение и сначала изучите основы.
Knightsurfer
Вот что я имел в виду, я учу себя основам, как я это делаю, но я не могу узнать то, что я не знал, что мне нужно xP
Я понимаю, что люди обычно переходят от шага 1 к Шагу 2, и это хорошо, но каждый раз, когда я пробовал это сделать, это всегда приводило к тому, что мне становилось немного скучно и просто как бы откладывалось в сторону, по крайней мере, когда я пытаюсь сделать это таким образом, у меня действительно есть цель, к которой нужно стремиться, я понимаю, что это может расстраивать людей, когда я задаю вопросы в долгосрочной перспективе, но это более или менее работает на меня.;
Richard MacCutchan
Ну, мы не можем заставить вас учиться или делать вещи правильным или легким способом.