Ответ 1
Console.WriteLine ("Hex: {0:X}", nNum);
X formatter выводит шестнадцатеричные символы верхнего регистра. Используйте строчные буквы x для строчных шестнадцатеричных символов.
Следующий код выводит 10
. Как я могу распечатать его a
?
int i = 10;
Console.WriteLine("{0}", i);
Console.WriteLine ("Hex: {0:X}", nNum);
X formatter выводит шестнадцатеричные символы верхнего регистра. Используйте строчные буквы x для строчных шестнадцатеричных символов.
i.ToString( "х" );
int i=10;
Console.WriteLine("{0:x}", i);
или если вы хотите "A":
int i=10;
Console.WriteLine("{0:x}", i);
Вам нужно добавить спецификатор формата:
Console.WriteLine("{0:x}", i);
Измените формат на {0:x}
.
int i=10;
Console.WriteLine("{0:X4}", i);
Выводит гекс с указателем размера.
Вы также можете использовать интерполяцию строк
int i=10;
Console.WriteLine($"{i:X4}");
Int32 num = 1024;
Используя строковую интерполяцию: Console.WriteLine("{0:X}", num);
Использование встроенного форматирования числовых строк: Console.WriteLine(num.ToString("X"));
400
Console.WriteLine(num.ToString("X4"));
0400
или же
Console.WriteLine("0x{0:x8}", num);
0x00000400