软件编程
位置:首页>> 软件编程>> C#编程>> C#实现进制转换

C#实现进制转换

作者:springsnow  发布时间:2021-11-22 11:52:13 

标签:C#,进制,转换

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

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)

来源:https://www.cnblogs.com/springsnow/p/9428617.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com