如何用C#把十六进制转换成十进制的代码?

 我来答
晴晴知识加油站
高能答主

2018-04-04 · 让梦想飞扬,让生命闪光。
晴晴知识加油站
采纳数:3595 获赞数:661124

向TA提问 私信TA
展开全部

可以用int aaa int = Convert.ToInt32(aaa,16); 来转换。十六进制的ABCD = 十进制的(((A*16+B)*16+C)*16+D)*16。

一、用ToString()方法就行int i = 13。string s = i.ToString("X2")。ToString()的参数 X表示十六进制字符串,数字2表示显示位数结果为:0Dstring s = i.ToString("X1")。结果为:D

二、操作代码:intmyTempR=int.Parse(this.myBnum.Text,System.Globalization.NumberStyles.HexNumber);for ( int i=0; i<this.myRnum.Text.Length; i+=2 ) { myTempR -=int.Parse(this.myRnum.Text.Substring(i,2),System.Globalization.NumberStyles.HexNumber);} int myTemp01 = myTempR.ToString("X").Length;if (  myTemp01 > 4 ) this.myResult.Text = myTempR.ToString("X").Substring(myTemp01-4); else   this.myResult.Text=myTempR.ToString("X")。

三、string s = "";  //一串字符string[] a = s.ToString().Split(' ');for(int i = 0; i < a.Length; i ++)
{int b = Convert.ToInt32(a[i],16);}。

萝卜天使
2014-03-27 · TA获得超过149个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:147万
展开全部
不知道你要的是什么,如果输入的十六进制是字符串,如string aaa = “ff00cc”
可以用int aaa int = Convert.ToInt32(aaa,16); 来转换。
如果十六进制不是字符串,而是如:int xxx = 0xff00cc;这样的
可以直接用,因为它本身就是数字
输出可以用:Console.Write("xxx = " + xxx.ToString());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-27
展开全部
十六进制的ABCD = 十进制的(((A*16+B)*16+C)*16+D)*16 不知道能不能满足你的疑问,不是很擅长回答百度知道。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eggplantlll_1
2014-03-27 · TA获得超过161个赞
知道答主
回答量:45
采纳率:0%
帮助的人:43.3万
展开全部
拙计。。。写具体点。。。进制转换c#自带函数

Convert.ToInt32(string,int) 把int基底的string转换为相应的32位整数

int i;
i=Convert.ToInt32("FF",16); //这个就是把16进制的数字FF转换为10进制放到 i 里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式