欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

C#实现进制转换

时间:2022-10-20 10:14:39|栏目:.NET代码|点击:

十进制整数与其他进制的字符串之间的转换。

c#中十六进制用前缀0x表示。
int c = 0x1000;

一、利用Convert.ToString(number, baseValue)可以把十进制整数转为其他进制的字符串。

配合使用则可以实现任意进制之间的转换。

1、十进制整数转二进制字符串

Convert.ToString(69, 2)

2、十进制转八进制字符串

Convert.ToString(69, 8)

3、十进制转十六进制字符串

Convert.ToString(69, 16) 
//或者
69.ToString("X2") 
//或者:
String.Format(“{0:X},69”)

二、利用Convert.ToInt32/ToByte(strNumber, baseValue)可以把其他进制的字符串转换为十进制整数,

1、二进制字符串转十进制整数

Convert.ToInt32(”100111101″, 2)

2、八进制字符串转十进制

Convert.ToInt32(”76″, 8)

3、十六进制字符串转十进制

Convert.ToInt32(”FFFF”, 16) 
//或者 
int.Parse("FF",NumberStyles.HexNumber)

Convert.ToByte("FF",16) 
//或者
byte.Parse("FF",NumberStyles.HexNumber)

上一篇:C# 如何获取当前进程或线程的ID

栏    目:.NET代码

下一篇:图文介绍c#封装方法

本文标题:C#实现进制转换

本文地址:http://www.codeinn.net/misctech/216790.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有