Console.WriteLine 作为十六进制
以下代码打印出10
。我怎样才能让它打印出a
?
int i = 10;
Console.WriteLine("{0}", i);
The following code prints out 10
. How can I make it print out a
?
int i = 10;
Console.WriteLine("{0}", i);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
X 格式化程序输出大写十六进制字符。使用小写 x 表示小写十六进制字符。
The X formatter outputs uppercase hex chars. Use a lowercase x for lowercase hex chars.
i.ToString("x");
i.ToString("x");
输出带有大小说明符的十六进制。
您还可以使用字符串插值
Outputs hex with a size specifier.
you can also use string interpolation
或者如果你想要“A”:
or if you want 'A':
Int32 num = 1024;
使用字符串插值的基本十六进制格式
:
Console.WriteLine("{0:X}", num);
使用内置数字字符串格式:
Console.WriteLine(num.ToString("X"));
固定精度十六进制格式
Console.WriteLine(num.ToString("X4"));
或
Console.WriteLine("0x{0:x8}", num);
Int32 num = 1024;
Basic Hex Formatting
Using string interpolation:
Console.WriteLine("{0:X}", num);
Using built-in numeric string formatting:
Console.WriteLine(num.ToString("X"));
Fixed Precision Hex Formatting
Console.WriteLine(num.ToString("X4"));
or
Console.WriteLine("0x{0:x8}", num);
您需要添加格式说明符:
You need to add a format specifier:
将格式更改为
{0:x}
。Change the format to
{0:x}
.