0x01AA
Проверить, что код ASCII целочисленное значение 1 означает, например, здесь:Таблица Ascii - коды символов ASCII и html, восьмеричное, шестнадцатеричное и десятичное преобразование диаграмм[^]
Ваш 1 находится ниже целого числа 32 (пробел), что означает, что он непечатаем.
Попробовать, например ...
int a= 65
..... и увидеть разницу.Он должен показать вам "а".
Кстати, может быть, ваше замешательство?
Вы "бросаете" целое число 1 в char и ожидаете, что оно будет показано как "1". Но нет, как вы можете видеть в приведенной выше таблице, код ASCII для "1" - это целое число 49.
Так что попробуйте еще раз...
int a= 49
..... и увидеть разницу.Он должен показать вам "1".
Наконец в случае если вам нужно строковое представление для данного целого числа вы можете сделать это:
int a= 1;
string myString = a.ToString();
Надеюсь, это поможет.