c#怎样将16进制转成10进制

2024-12-15 02:05:25
推荐回答(4个)
回答1:

16进制与10进制只是一种表现的形式,说白点就是你看到的字符串的不同展现形式,这个数据再内存中存储的形式是不会变的。
你说的16进制的数据是什么???字符串还是int类型的值???

如果是字符串,一楼的就可以。假设string a = “AA”,Convert.ToInt32(a, 16)返回的值就是你要的。
如果本来就是个int数据,如int a=0xAA,那么你要的只是结果只是字符串如何显示而已了,就像
a.ToString()。这样直接显示就可以了。

自己敲下代码试试,很容易理解。

回答2:

int b= Int32.Parse("266", System.Globalization.NumberStyles.HexNumber);

回答3:

Convert.ToInt32(”AA”, 16);

回答4:

Convert.Tostring(”AA”, 10);