永发信息网

请教高手C#中如何在使用16进制数时a~e都用大写显示呢?

答案:1  悬赏:60  手机版
解决时间 2021-01-04 07:17
  • 提问者网友:凉末
  • 2021-01-03 22:05
我用的convertTostring("15",16)
他的结果是“e”,但我想它显示"E"该怎么弄?
1楼:呃写错了不好意思,是F,不过我的意思不是就转一个数字,数字是不确定的好几位,比如1a2b3fd4这种
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-01-03 23:22
试试这个:
15.ToString("X")
或者
15.ToString("X").ToUpper()

另外,15转成16进制按说应该是F啊,怎么会是E呢?

ToString这个方法可以对byte, int, long等各类长度的数字采用

int i = 2147483600;
Console.Write(i.ToString("X").ToUpper());

转换其他数就把变量i赋值成你要转换的数就行了啊,如果有很多,就放到循环里面

int[] intarray = {1,2,3,4,500,6000,7999,8999};
foreach (int i in intarray)
Console.WriteLine(i.ToString("X").ToUpper());
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯