4个回答
展开全部
不知道你要的是什么,如果输入的十六进制是字符串,如string aaa = “ff00cc”
可以用int aaa int = Convert.ToInt32(aaa,16); 来转换。
如果十六进制不是字符串,而是如:int xxx = 0xff00cc;这样的
可以直接用,因为它本身就是数字
输出可以用:Console.Write("xxx = " + xxx.ToString());
可以用int aaa int = Convert.ToInt32(aaa,16); 来转换。
如果十六进制不是字符串,而是如:int xxx = 0xff00cc;这样的
可以直接用,因为它本身就是数字
输出可以用:Console.Write("xxx = " + xxx.ToString());
追问
我要的是用C#将任何一个十六进制转换成十进制,具体的代码我不知道怎么写,,,所以提问了,,,您知道吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-27
展开全部
十六进制的ABCD = 十进制的(((A*16+B)*16+C)*16+D)*16 不知道能不能满足你的疑问,不是很擅长回答百度知道。。
追问
代码应该怎么写?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你是要将16进制转换为10进制(16进制为任何格式),是运用在Text文本中显示,还是用在其他可以计算数值类型中进行计算呢?那么我给你写一个通用方法吧!
public object SHTTH(object str)
{
string SHTTHS = Convert.ToInt32(str.ToString(), 16);
int SHTTHI = int.Parse(SHTTHS);
double SHTTHD = double.Parse(SHTTHS);
/*后面其他的类型同理,直接写该类型的转换就可以*/
/*str=程序需要体现的类型,用字符串类型打样*/
str = SHTTHI;
return str;
}
在调用该方法时需要给该方法赋值,任何类型的值都可以!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询