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