16进制与10进制只是一种表现的形式,说白点就是你看到的字符串的不同展现形式,这个数据再内存中存储的形式是不会变的。
你说的16进制的数据是什么???字符串还是int类型的值???
如果是字符串,一楼的就可以。假设string a = “AA”,Convert.ToInt32(a, 16)返回的值就是你要的。
如果本来就是个int数据,如int a=0xAA,那么你要的只是结果只是字符串如何显示而已了,就像
a.ToString()。这样直接显示就可以了。
自己敲下代码试试,很容易理解。
int b= Int32.Parse("266", System.Globalization.NumberStyles.HexNumber);
Convert.ToInt32(”AA”, 16);
Convert.Tostring(”AA”, 10);