C#实现进制转换

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)

到此这篇关于C#实现进制转换的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持易知道(ezd.cc)。

推荐阅读