Console.WriteLine为十六进制

时间:2009-08-27 18:28:19

标签: c# hex

以下代码打印出10。如何打印a

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

7 个答案:

答案 0 :(得分:77)

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

X格式化程序输出大写十六进制字符。使用小写x表示小写十六进制字符。

答案 1 :(得分:27)

i.ToString( “X”);

答案 2 :(得分:11)

int i=10;

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

或者如果你想要'A':

int i=10;

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

答案 3 :(得分:4)

您需要添加格式说明符:

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

答案 4 :(得分:4)

将格式更改为{0:x}

答案 5 :(得分:4)

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

输出带有大小说明符的十六进制。

你也可以使用字符串插值

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

答案 6 :(得分:0)

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