十进制和十六进制转换
来源:互联网 发布:晨曦软件视频教程 编辑:程序博客网 时间:2024/06/05 03:45
在C#中,十进制和十六进制转换非常简单,方法如下:
十进制转为十六进制:
1 int a = 100;2 String strA = a.ToString("x8");
十六进制转为十进制:
1 int b= Int32.Parse("266", System.Globalization.NumberStyles.HexNumber);
也可以使用下述方法:
1 /// <summary> 2 /// 十六进制换算为十进制 3 /// </summary> 4 /// <param name="strColorValue"></param> 5 /// <returns></returns> 6 public static int GetHexadecimalValue(String strColorValue) 7 { 8 char[] nums = strColorValue.ToCharArray(); 9 int total = 0;10 try11 {12 for (int i = 0; i < nums.Length; i++)13 {14 String strNum = nums[i].ToString().ToUpper();15 switch (strNum)16 {17 case "A":18 strNum = "10";19 break;20 case "B":21 strNum = "11";22 break;23 case "C":24 strNum = "12";25 break;26 case "D":27 strNum = "13";28 break;29 case "E":30 strNum = "14";31 break;32 case "F":33 strNum = "15";34 break;35 default:36 break;37 }38 double power = Math.Pow(16, Convert.ToDouble(nums.Length - i - 1));39 total += Convert.ToInt32(strNum) * Convert.ToInt32(power);40 }41 42 }43 catch (System.Exception ex)44 {45 String strErorr = ex.ToString();46 return 0;47 }48 49 50 return total;51 }
阅读全文
0 0
- 十进制和十六进制转换
- 十进制和十六进制的转换
- 二进制、十进制和十六进制转换
- 十进制 转换八进制和二进制 十六进制 转换器
- 十六进制和十进制的数值转换
- 十进制和十六进制的相互转换
- 十进制转换成八进制和十六进制
- 十六进制,八进制和十进制之间的转换
- 二进制、十六进制、十进制转换和运算
- 十六进制、BCD码和十进制的转换
- 将十进制转换为二进制和十六进制
- C++ 二进制、十进制、八进制和十六进制 转换
- 整数十进制转换为二进制和十六进制
- 二进制 八进制和十六进制转换十进制
- 二 八和十六进制转换为十进制
- 将十进制转换为二进制和十六进制
- iOS 十六进制和十进制相互转换
- 十进制和三十六进制的转换
- 算法作业19
- 另类的电脑弹窗,无法查杀,也找不出!
- ARC和MRC下的block的内存分布详解
- Hibernate一对一关联映射(注解)
- iOS Runtime运行时机制的正确使用姿势
- 十进制和十六进制转换
- SQL 注入、XSS 攻击、CSRF 攻击
- 算法:计算n!
- Android 版本更新框架——XVersionUpdate
- 多边形游戏问题
- 利用mybatis-generator自动生成代码
- C语言中extern的用法
- oracle员工表和部门表基本操作
- 一维、二维数组的初始化及引用(略)