C# 十进制和十六进制转换
在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 try
11 {
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 }
C# 十进制和十六进制转换相关推荐
- C#十进制与十六进制转换
C#十进制与十六进制转换 C#中关于十进制,十六进制的转换,可以用以下几种方法 (1) string BID="16";//十六进制数 int a=Convert.ToInt32( ...
- java二进制计算_Java 二进制,八进制,十进制,十六进制转换运算
Java 二进制,八进制,十进制,十六进制转换运算 Java进制转换方法 十进制转成十六进制: Integer.toHexString(inti) 十进制转成八进制 Integer.toOctalSt ...
- C#的二进制、十进制、十六进制转换
C#的二进制.十进制.十六进制转换 C#中二进制.十进制与十六进制互相转换,这是比较简单的方法,有不足的地方请指正,欢迎私信沟通. class MainClass{static void Main(s ...
- Qt 十进制与十六进制转换
十进制与十六进制转换(带符号) 负数用十六进制表示,首先应该将其表示成二进制形式,然后变反码,再变补码. -10--> 原码 1000 1010 --> 反码 1111 0101 (原码按 ...
- 电脑的二进制、八进制、十进制、十六进制转换
电脑的二进制.八进制.十进制.十六进制转换 一.注意各进制的单位: 1.二进制 1110101(b) 2.八进制165(o) 3.十六进制75(h) 或者ox75 二.十进制转二进制方法: 1.取余法 ...
- 计算机基础之二进制、十进制、十六进制转换(上)
计算机基础之二进制.十进制.十六进制转换(上) 计数法与数据转换原理 背景知识:什么是计数法 人类历史上,不同的文明发展都遇到同样的问题,人类记录量时比如中文 二.三.四.五.六--,记录数字所使用的 ...
- 二进制,八进制,十进制,十六进制转换算法
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 进制转换算法(Convert) (二.八.十六进制) → (十进制) 二进制 → 十进制 八进 ...
- 数制转换(二进制、十进制、十六进制转换)
数制转换 1.什么是数制 记数所采用的体制,包括数码的组成以及进位和借位规则. 2. 二进制 数码组成:0.1: 规则: (进位)逢二进一,(借位)借一当二. 位权 eg:11001.01=25.25 ...
- C++十进制二进制十六进制转换
//二进制转换为十六进制函数实现 string BinToHex(string str) {string hex = "";//用来存储最后生成的十六进制数int temp = 0 ...
最新文章
- iOS_25彩票_幸运转盘
- 直播预告|灵动MM32 MCU助力全国大学生智能汽车竞赛——基础培训第二讲
- Linux 如何获取PAGE size的大小?
- 利用反射动态创建对象
- 360 linux 扩展文件夹,360签具名工Linux下载0907 官方版
- (29)Gulp组合任务
- Python+django网页设计入门(15):公用模板设计与使用
- 使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题
- preventDefault, stopPropagation, stopImmediatePropagation 三者的区别
- 【Vue】前端跨域解决方法
- CCNA(三)-路由器
- 北京林业大学matlab公选课,北林选课攻略
- 盘点那些年,被Oracle收购的公司
- 团队价值观五个字_一个优秀的团队应该具有的价值观
- mvn install BUILD FAILURE : Downloading from central: https://repo.maven.apache.org/maven2/org/sp...
- 通过堡垒机rdp 黑屏_如何绕过堡垒机远程登录
- javascript/js 判断是否安装flash player插件,提示安装方法。
- 最后一公里极速配送(三)
- 飞思卡尔MKL系列单片机用jlink烧写程序出现的Kinetis (connect): Timeout while halting CPU. CPU does not stop.问题
- 集合的使用——超市购物小票案例