[英]Console.WriteLine as hexadecimal
The following code prints out 10
. 以下代码打印出10
。 How can I make it print out a
? 我怎样才能使它打印出a
?
int i = 10;
Console.WriteLine("{0}", i);
Console.WriteLine ("Hex: {0:X}", nNum);
The X formatter outputs uppercase hex chars. X格式化程序输出大写十六进制字符。 Use a lowercase x for lowercase hex chars. 使用小写x表示小写十六进制字符。
i.ToString( “X”);
int i=10;
Console.WriteLine("{0:x}", i);
or if you want 'A': 或者如果你想要'A':
int i=10;
Console.WriteLine("{0:X}", i);
您需要添加格式说明符:
Console.WriteLine("{0:x}", i);
将格式更改为{0:x}
。
int i=10;
Console.WriteLine("{0:X4}", i);
Outputs hex with a size specifier. 输出带有大小说明符的十六进制。
you can also use string interpolation 你也可以使用字符串插值
int i=10;
Console.WriteLine($"{i:X4}");
Int32 num = 1024;
Using string interpolation: 使用字符串插值:
Console.WriteLine("{0:X}", num);
Using built-in numeric string formatting: 使用内置数字字符串格式:
Console.WriteLine(num.ToString("X"));
400
Console.WriteLine(num.ToString("X4"));
0400
or 要么
Console.WriteLine("0x{0:x8}", num);
0x00000400
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.