`
498320858
  • 浏览: 393143 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

c# 10进制、8进制、16进制 和 2进制 相互转化

    博客分类:
  • c#
 
阅读更多
在日常应用中,常用的数值进制有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# 中 2、10、16 进制及其 ASCII 码之间转化 C# 中的进制转换是指在不同的进制系统之间进行转换,以满足不同的应用场景。常见的进制系统有二进制(Binary)、十进制(Decimal)和十六进制(Hexadecimal)。在 C# 中...

    C#从16进制转换成汉字

    在C#编程语言中,16进制(Hexadecimal)是一种常见的数字表示方式,它使用16个符号(0-9以及A-F)来代表数值。在处理与字符编码相关的任务时,例如Unicode编码,可能会涉及到将16进制值转换为汉字。Unicode是一个...

    C#十六进制和中文汉字之间的转换

    本篇文章将深入探讨如何在C#语言中实现十六进制与中文汉字之间的相互转换,这不仅对理解和处理多语言文本有重要意义,也是开发国际化应用的基础之一。 ### 十六进制与中文汉字转换的重要性 在计算机系统中,所有的...

    c#,十六进制转换成浮点数

    十六进制(Hexadecimal)是一种逢16进1的进位制,它使用16个符号(0-9和A-F)来表示数值。浮点数(Floating Point)是计算机科学中用来表示实数的一种数据类型,通常包括一个符号位、指数部分和尾数部分。 在C#中,...

    C#十进制转十六进制显示

    C# 十进制转十六进制显示 用ToString()方法就行 具体用法如下,还有其它几种显示方法。

    C# 进制转换的实现(二进制、十六进制、十进制互转)

    由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:”1010″  int d = 10; //十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //...

    C#实现十六进制转换成浮点数

    十六进制由0-9的数字和A-F的字母组成,每个数字或字母代表一个4位二进制数,因此16进制可以方便地表示32位二进制数。在C#中,有时我们需要将十六进制数值转换为浮点数,以进行各种数学计算和数据处理。本篇将深入...

    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#语言中,数据的进制转换是一项基本操作,它涉及将数值从一种基数(如十进制)转换为另一种基数(如二进制、八进制或十六进制)。这里我们将详细探讨这个主题,并提供C#代码实现。 一、十进制...

    c#进制的转换

    十八进制,又称十六进制,广泛应用于编程和颜色代码,使用0-9和A-F(代表10-15)。C#中的转换操作与八进制类似,只需将基数设置为16: 1. **十八进制转十进制**: ```csharp int decimalValue = Convert.ToInt32...

    进制转换,主要用于转换2、8、10、16进制之间的转化

    以下是关于2、8、10和16进制之间转换的知识点,以及如何利用工具进行转换。 首先,让我们了解一下这四种进制系统: 1. **二进制(Binary)**:二进制是最基础的数字系统,只使用0和1两个符号。在计算机中,所有的...

    16进制汉字互转(16进制和汉字转换工具C#安装版)

    标题“16进制汉字互转(16进制和汉字转换工具C#安装版)”表明我们讨论的是一个基于C#编程语言开发的软件工具,该工具能够实现16进制字符串与汉字字符之间的相互转换。C#是一种面向对象的编程语言,由微软公司开发,...

    颜色进制转换器 将10进制格式的颜色转为16进制格式的颜色

    在网页中定义颜色的格式为 #******,如果我们想获取某个颜色,通常用截图工具、photoshop得到的是十进制格式的。这个工具就将10进制格式的颜色转换成16进制的格式。 如:12,76,234 会被转换成 #0C4CEA

    16进制字符串显示图片

    在计算机科学中,16进制(Hexadecimal)是一种常用于表示二进制数据的便捷方式,因为它比纯二进制更容易阅读和理解。在标题“16进制字符串显示图片”中,所指的是一种将16进制字符串转换为图像的方法。这种技术通常...

    ASCII码与十进制十六进制互相转化小工具

    由于十六进制是16进制的计数系统,包含0-9的阿拉伯数字和A-F的字母(A代表10,B代表11,直至F代表15)。ASCII码转换成十六进制,我们可以先将其转换为十进制,然后将十进制数转换为十六进制。例如,ASCII码值65对应...

    winform c# 进制转换

    在C#编程环境中,Winform应用常常用于创建用户界面,而进制转换是计算机科学的基础概念,涉及到二进制(Binary)、八进制(Octal)、十进制(Decimal)和十六进制(Hexadecimal)之间的数值转换。下面将详细阐述如何...

    16进制图片转换

    16进制使用16个符号来表示数值,包括0-9的数字和A-F的字母(A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)。这种表示法对于处理二进制数据,如内存地址或颜色代码等非常方便。 "16进制图片转换"是指将...

    c#智能进制转换器 十进制,二进制,八进制,十六进制

    转化为另外的数制表示的值,例如:  输入: 130 (十进制)  输出: 10000010 (二进制) 输出: 202 (八进制) 输出: 82 (十六进制)  1、从程序算法的优化程度、程序的通用性、程序的规范性来评判; ...

    C#string转byte(16进制)代码.txt

    输入string 输出byte 16进制下的转换

Global site tag (gtag.js) - Google Analytics