C#进制转换操作(二)
来源:互联网 发布:kiss乐队 知乎 编辑:程序博客网 时间:2024/06/07 05:54
一、将其他进制字符串,转换成十进制
/// <summary>/// 将指定进制的字符串,转换成十进制/// </summary>/// <param name="source">字符串</param>/// <param name="number">进制数</param>/// <returns></returns>public static int ConvertFromN(string source, int fromBase){ char[] list = source.ToCharArray(); var r = 0; for (int i = list.Length - 1; i >= 0; i--) { int value = Convert.ToInt32(list[i].ToString()); r += (int)Math.Pow(fromBase, list.Length - i - 1) * value; } return r;}
实例:
//二进制Console.WriteLine(ConvertFromN("00", 2));//0Console.WriteLine(ConvertFromN("11", 2));//3//三进制Console.WriteLine(ConvertFromN("010", 3));//3Console.WriteLine(ConvertFromN("110", 3));//12
二、C#幂函数方法,x的y次方
// // 摘要: // 返回指定数字的指定次幂。 // // 参数: // x: // 要乘幂的双精度浮点数。 // // y: // 指定幂的双精度浮点数。 // // 返回结果: // 数字 x 的 y 次幂。 [SecuritySafeCritical] public static double Pow(double x, double y);
实例:
Console.WriteLine(Math.Pow(2, 0));//1Console.WriteLine(Math.Pow(2, 1));//2Console.WriteLine(Math.Pow(2, 2));//4
更多:
C#进制转换操作(一)
0 0
- C#进制转换操作(二)
- C#进制转换操作(一)
- C#进制转换操作(三)之16进制操作
- C#操作WORD(二)
- c#文件操作(二)
- C#操作配置文件(二)
- 进制转换(二)
- C# 常用数据类型转换(二)
- C# 枚举转换操作
- C#进制转换
- c#进制转换
- C#进制转换
- C#进制转换
- c#进制转换
- C# 进制转换
- C#进制转换
- C# 进制转换
- C#进制转换
- BZOJ2154——Crash的数字表格
- POJ 2377 Bad Cowtractors 笔记
- 第十六周项目1--验证算法--(4)快速排序
- 将字符串分段
- 微信支付和支付宝有什么区别?
- C#进制转换操作(二)
- URL编码方法的比较
- SSL1613最短路径问题
- java接口回调(记录所学所整理,请多多指)
- DP专题--数的划分
- mysql安装
- 第十六周 -项目1 -算法验证 (7)归并排序 (8)基数排序
- 智能化时代
- Android 绘制百分比圆环进度条