c# 要将一个十六进制数,按格式输出 例如int a=10; 格式化后得到结果,000a 应该怎么做,在线等

2026年09月22日 13:53
有3个网友回答
网友(1):

a.ToString("x")可以把10变成a
string.Format("{0:xxxx}", a)可以把10变成000a
注意a需要是数值类型。

网友(2):

Console.WriteLine("16进制: {0:x4}", a);

网友(3):

你需要根据输入的进制数来选择scanf函数的格式化类型,可通过代码中的j变量来进行switch跳转。若对方是输入的16,则用%x来格式化后K就已经转换好了。