Подтвердить что ты не робот

Console.WriteLine как шестнадцатеричный

Следующий код выводит 10. Как я могу распечатать его a?

int i = 10;
Console.WriteLine("{0}", i);
4b9b3361

Ответ 1

Console.WriteLine ("Hex: {0:X}", nNum);

X formatter выводит шестнадцатеричные символы верхнего регистра. Используйте строчные буквы x для строчных шестнадцатеричных символов.

Ответ 2

i.ToString( "х" );

Ответ 3

int i=10;

Console.WriteLine("{0:x}", i);

или если вы хотите "A":

int i=10;

Console.WriteLine("{0:x}", i);

Ответ 4

Вам нужно добавить спецификатор формата:

Console.WriteLine("{0:x}", i);

Ответ 5

Измените формат на {0:x}.

Ответ 6

int i=10;
Console.WriteLine("{0:X4}", i);

Выводит гекс с указателем размера.

Вы также можете использовать интерполяцию строк

int i=10;
Console.WriteLine($"{i:X4}");

Ответ 7

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