C#十进制与十六进制转换
C#十进制与十六进制转换 C#中关于十进制,十六进制的转换,可以用以下几种方法
(1)
string BID="16";//十六进制数
int a=Convert.ToInt32(BID, 16);//将“16”当成是一个十六进制数,现将其转成十进制数,此时a的值为22
(2)
int dddddd = 16;//任意数
string dddddddd = Convert.ToString(dddddd, 16);//“16”当成是一个十进制数,现将其转成十六进制数,此时值为“10”
或者
int dddddd = 0x16;
string dddddddd = Convert.ToString(dddddd, 10);//此时值为“22”
(3)
自己写方法实现
public int HexToDec(string strHex)
{
int iRet = 0;
char[] strArray;
int i = 0;
strHex = strHex.Trim();
strHex = strHex.ToUpper();
strArray = strHex.ToCharArray();
i = strArray.Length;
if (i <= 0)
return -1;
if (strArray[i - 1] != 'H')
{
try
{
iRet = Convert.ToInt32(strHex);
}
catch (FrameException ex)
{
throw ex;
}
catch (Exception e)
{
throw new FrameException("16进制转为10进制", "2", e.Message, DateTime.Now);
}
}
else
{
for (int j = 0; j < i - 1; j++)
{
if (strArray[j] >= '0' && strArray[j] <= '9')
{
iRet = iRet * 16 + strArray[j] - '0';
}
else if (strArray[j] >= 'A' && strArray[j] <= 'F')
{
iRet = iRet * 16 + strArray[j] - 'A' + 10;
}
else
{
throw new FrameException("16进制转为10进制", "2", "输入数据非法", DateTime.Now);
}
}
}
return iRet;
转载于:https://blog.51cto.com/nxybcce/1279675
C#十进制与十六进制转换相关推荐
- 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.取余法 ...
- 计算机基础之二进制、十进制、十六进制转换(上)
计算机基础之二进制.十进制.十六进制转换(上) 计数法与数据转换原理 背景知识:什么是计数法 人类历史上,不同的文明发展都遇到同样的问题,人类记录量时比如中文 二.三.四.五.六--,记录数字所使用的 ...
- C# 十进制和十六进制转换
在C#中,十进制和十六进制转换非常简单,方法如下: 十进制转为十六进制: 1 int a = 100; 2 String strA = a.ToString("x8"); 十六进制 ...
- 二进制,八进制,十进制,十六进制转换算法
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 进制转换算法(Convert) (二.八.十六进制) → (十进制) 二进制 → 十进制 八进 ...
- 数制转换(二进制、十进制、十六进制转换)
数制转换 1.什么是数制 记数所采用的体制,包括数码的组成以及进位和借位规则. 2. 二进制 数码组成:0.1: 规则: (进位)逢二进一,(借位)借一当二. 位权 eg:11001.01=25.25 ...
- C++十进制二进制十六进制转换
//二进制转换为十六进制函数实现 string BinToHex(string str) {string hex = "";//用来存储最后生成的十六进制数int temp = 0 ...
最新文章
- vista——最恰当的中文译名应该是“喂死它”
- Linux系统的存储管理
- 云南省2021高考成绩排名查询,2020年云南高考成绩位次排名及一分一段表查询
- 13SpringMvc_限定某个业务控制方法,只允许GET或POST请求方式访问
- linux sysctl重启服务,Linux /etc/sysctl.conf重启没有生效
- [leedcode][409][java]
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- iphone换机数据迁移_iPhone 与安卓手机备份与资料迁移的方法
- linux使用date命令修改系统日期,使用date命令设置CentOS Linux修改系统日期和时间...
- 数据结构—排序算法总结(插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序、合并排序、计数排序)
- BSD协议和FreeBSD
- matlab函数power,Matlab中Powergui介绍.pdf
- 数组之entries
- [ukulele]入门指南
- JS实现curry(柯里化)的四种简单方式
- maven依赖asm_maven 导入asm的依赖 、 简单入门
- Project工具(二)—建立项目和资源
- Access教程 第一章 Access数据库基础
- 基于小熊派的智慧农业
- 【清华伯克利】提出全新算法RPG,通过奖励随机化发现多智能体游戏中多样性策略行为。
热门文章
- 测试员如何进腾讯?了解了这些以后,你会发现其实也没那么难
- 创业负债累累 | 失败了的我还如何翻盘?是天台见! 我的故事还只是从这件事开始...
- 暗黑系游戏_国产暗黑系手机游戏,超多种职业等你选择,雷霆游戏新作好玩吗?...
- matlab虚拟现实之建立simulink虚拟现实工具箱的使用
- centeros mysql_center os 7 Mysql 安装
- wxpython有没有可视化设计_python图形化界面设计(wxpython)三树控件(wx.TreeCtrl)
- 日志查看_实时查看容器日志
- 数据集如何影响作物病害识别的有效性
- 标签用什么数据结构存比较好_结婚喝什么白酒比较好,婚宴白酒用什么价位的比较好...
- hashtable是线程安全的吗_Java程序猿必知:线程安全ConcurrentHashMap和Hashtable有啥区别...