在日常应用中,常用的数值进制有10进制、8进制、16进制 和 2进制。
在 .NET 里,实现数制转换可以说是非常简单方便的, 大致的实现方式有两种:
比较通用的方式
System.Convert.ToInt?? ( ?, int fromBase ) //fromBase表示原数的进制,可以为 2,8,16 System.Convert.ToString ( ?, int toBase) //toBase 是要转换为的进制,可以为 2, 8, 16
适用于10进制和16进制之间的互换 (int.toString("x2")表示将int型转化成2位16进制字符,)
int.Parse (string s, System.Globalization.NumberStyles.HexNumber) //和 int.ToString("X") //搭配
第一种方式实例:
string hexNumber = "0F"; int digitNumber = System.Convert.ToInt32 ( hexNumber, 16 ); hexNumber = System.Convert.ToString ( digitNumber, 16 );
第二种方法的实例:
int digitNumber = 100; string hexNumber = digitNumber.ToString ( "X" ); digitNumber = int.Parse ( hexNumber, System.Globalization.NumberStyles.HexNumber );
下面一起列出 ToString("?") 的一些常用格式化使用方法:
符号 说明 示例 输出结果 备注
C 货币 Currency (3.8).ToString("C") ¥3.80 货币结果的显示方式,与
System.Globalization.CultureInfo.CurrentCulture
的设置相关
D 十进制 Digital (38).ToString("D6") 000038 “D6”中的"6" 表示返回字符串的长度
E 科学型 (3800).ToString("E") 3.800000E+004
F 浮点数 Float (38).ToString("F3") 38.000 “F3”中的 "3" 是小数点的位数
G 普通 General (38).ToString("G") 38
N (12345).ToString("N") 12,345.00
X 16进制 (38).ToString("X") 26
Over
http://blog.sina.com.cn/s/blog_498b120c0100cnnm.html
分享到:
相关推荐
C# 中 2、10、16 进制及其 ASCII 码之间转化 C# 中的进制转换是指在不同的进制系统之间进行转换,以满足不同的应用场景。常见的进制系统有二进制(Binary)、十进制(Decimal)和十六进制(Hexadecimal)。在 C# 中...
在C#编程语言中,16进制(Hexadecimal)是一种常见的数字表示方式,它使用16个符号(0-9以及A-F)来代表数值。在处理与字符编码相关的任务时,例如Unicode编码,可能会涉及到将16进制值转换为汉字。Unicode是一个...
本篇文章将深入探讨如何在C#语言中实现十六进制与中文汉字之间的相互转换,这不仅对理解和处理多语言文本有重要意义,也是开发国际化应用的基础之一。 ### 十六进制与中文汉字转换的重要性 在计算机系统中,所有的...
十六进制(Hexadecimal)是一种逢16进1的进位制,它使用16个符号(0-9和A-F)来表示数值。浮点数(Floating Point)是计算机科学中用来表示实数的一种数据类型,通常包括一个符号位、指数部分和尾数部分。 在C#中,...
C# 十进制转十六进制显示 用ToString()方法就行 具体用法如下,还有其它几种显示方法。
由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:”1010″ int d = 10; //十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //...
十六进制由0-9的数字和A-F的字母组成,每个数字或字母代表一个4位二进制数,因此16进制可以方便地表示32位二进制数。在C#中,有时我们需要将十六进制数值转换为浮点数,以进行各种数学计算和数据处理。本篇将深入...
在编程领域,尤其是在C#语言中,十六进制(Hexadecimal)转换是一个常见的操作,它涉及到数字、字符串以及颜色代码等不同数据类型的相互转化。十六进制是一种逢16进1的进位制,通常用0-9和A-F这16个字符表示。在...
十进制小数转化为十六进制小数类 /// /// 十进制整数转化为十六进制(带小数) /// /// <param name="value"></param> /// <returns></returns> public string DecToHex(double value) { string result =...
在编程领域,尤其是在C#语言中,数据的进制转换是一项基本操作,它涉及将数值从一种基数(如十进制)转换为另一种基数(如二进制、八进制或十六进制)。这里我们将详细探讨这个主题,并提供C#代码实现。 一、十进制...
十八进制,又称十六进制,广泛应用于编程和颜色代码,使用0-9和A-F(代表10-15)。C#中的转换操作与八进制类似,只需将基数设置为16: 1. **十八进制转十进制**: ```csharp int decimalValue = Convert.ToInt32...
以下是关于2、8、10和16进制之间转换的知识点,以及如何利用工具进行转换。 首先,让我们了解一下这四种进制系统: 1. **二进制(Binary)**:二进制是最基础的数字系统,只使用0和1两个符号。在计算机中,所有的...
标题“16进制汉字互转(16进制和汉字转换工具C#安装版)”表明我们讨论的是一个基于C#编程语言开发的软件工具,该工具能够实现16进制字符串与汉字字符之间的相互转换。C#是一种面向对象的编程语言,由微软公司开发,...
在网页中定义颜色的格式为 #******,如果我们想获取某个颜色,通常用截图工具、photoshop得到的是十进制格式的。这个工具就将10进制格式的颜色转换成16进制的格式。 如:12,76,234 会被转换成 #0C4CEA
在计算机科学中,16进制(Hexadecimal)是一种常用于表示二进制数据的便捷方式,因为它比纯二进制更容易阅读和理解。在标题“16进制字符串显示图片”中,所指的是一种将16进制字符串转换为图像的方法。这种技术通常...
由于十六进制是16进制的计数系统,包含0-9的阿拉伯数字和A-F的字母(A代表10,B代表11,直至F代表15)。ASCII码转换成十六进制,我们可以先将其转换为十进制,然后将十进制数转换为十六进制。例如,ASCII码值65对应...
在C#编程环境中,Winform应用常常用于创建用户界面,而进制转换是计算机科学的基础概念,涉及到二进制(Binary)、八进制(Octal)、十进制(Decimal)和十六进制(Hexadecimal)之间的数值转换。下面将详细阐述如何...
16进制使用16个符号来表示数值,包括0-9的数字和A-F的字母(A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)。这种表示法对于处理二进制数据,如内存地址或颜色代码等非常方便。 "16进制图片转换"是指将...
转化为另外的数制表示的值,例如: 输入: 130 (十进制) 输出: 10000010 (二进制) 输出: 202 (八进制) 输出: 82 (十六进制) 1、从程序算法的优化程度、程序的通用性、程序的规范性来评判; ...
输入string 输出byte 16进制下的转换