将十六进制数转换成十进制数
2009-09-18 16:45
183 查看
class Program { void ConvertToHex() { double n = 0; Console.Write("输入十六进制数:"); string s = Console.ReadLine().ToLower(); if (s != "q") { byte[] b = Encoding.Default.GetBytes(s); for (int i = 0; i < b.Length; i++) { if (b[i] > 96&&b[i]<103) b[i] -= 87; else if(b[i]>47&&b[i]<58) b[i] -= 48; else Console.WriteLine("输入不合法"); } for (int i = 0; i < s.Length; i++) { n += b[s.Length-1-i] * Math.Pow(16, i); } Console.WriteLine("{0}的十进制数:{1}",s ,n); Console.WriteLine(); ConvertToHex(); } } static void Main(string[] args) { Program c = new Program(); Console.WriteLine("输入“Q”退出:"); c.ConvertToHex(); } }
运行结果:
相关文章推荐
- 任意十六进制数转换成十进制数----不管你输入多长都能转换
- 写出一个函数,要求将输入的十六进制数转换成十进制数。要求函数调用时,使用指针作函数形参。
- 任意十六进制数转换成十进制数----不管你输入多长都能转换
- 将十六进制数转换成十进制数
- 任意十六进制数转换成十进制数----不管你输入多长都能转换
- 数组-08. 字符串转换成十进制整数(15)
- 十六进制字符串转换成十进制整数 天梯赛模拟题重现一
- 5-1 字符串转换成十进制整数 (15分) (这是补上的7月6号)
- 将十六进制转换成十进制
- 数组-08. 字符串转换成十进制整数(15)
- 将十六进制数据转换成十进制数据
- 7-39 字符串转换成十进制整数(15 分)
- SQL 二进制转换成十进制方法
- 十六进制转换成十进制的方法
- 数组-08. 字符串转换成十进制整数(15)
- 输入二进制数字串,转换成十进制正整数
- 用栈实现进制转换十进制转换成:二进制数、八进制数、十六进制数
- PTA-字符串转换成十进制整数
- n进制数转换成十进制数
- Java:十六进制转换成十进制