Перевод из текста в ASCII и обратно - C#

Узнай цену своей работы

Формулировка задачи:

Есть программа, часть кода которой ответственна за преобразование текста из textbox'а в цифровое значение ASCII, после изменить его, (например прибавить 1) и вывезти в другой textbox. Проблема в том, что надеясь получить из символов значение от 0 до 255, получаю из Русской "а" - "1072" из "н" - "1085" Английские символы, к примеру та же "a" - "97", работают нормально.
Листинг программы
  1. for (int i=0; MAXText > i; i++) //MAXText - количество символов
  2. {
  3. int A = Convert.ToChar(TextA.Text[i]); //TextA - 1 textbox
  4. TextB.Text = TextB.Text + " " + Convert.ToString(A); //TextB - 2 textbox
  5. }
2 проблема. Не могу перевести символ ASCII в текст. Код будет лежать в int переменной, той же A. P.S. Нашел уже уйму методов перевода, и все разные. А применить не смог.

Решение задачи: «Перевод из текста в ASCII и обратно»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             byte b1 = (byte)'S';
  4.             byte b2 = (byte)'S';
  5.             // checked используем для отслеживания переполнения.
  6.             // Если не нужно, то можно убрать.
  7.             byte sum = checked((byte)(b1 + b2));
  8.  
  9.             Console.WriteLine("b1 = {0}", b1);
  10.             Console.WriteLine("b2 = {0}", b2);
  11.             Console.WriteLine("b1 + b2 = {0} (0x{0:X2})", sum);
  12.  
  13.             Encoding encoding = Encoding.GetEncoding("windows-1251");
  14.             Console.WriteLine(encoding.GetString(new byte[]{sum}));
  15.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут