简体   繁体   English

Console.WriteLine为十六进制

[英]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;

Basic Hex Formatting 基本十六进制格式

Using string interpolation: 使用字符串插值:
Console.WriteLine("{0:X}", num);

Using built-in numeric string formatting: 使用内置数字字符串格式:
Console.WriteLine(num.ToString("X"));

400

Fixed Precision Hex Formatting 固定精确十六进制格式

Console.WriteLine(num.ToString("X4"));

0400

or 要么

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

0x00000400

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM