private void button1_Click(object sender, EventArgs e)
{
string Old_String = "46";//原始数值
//先将字符串转换成十进制整数
int num = Convert.ToInt32(Old_String.Trim(), 10);
//将十进制整数转换成字符串表示的二进制
string New_String = Convert.ToString(num, 2);
New_String = Convert.ToString(num, 8);//将十进制整数转换成字符串表示的八进制
New_String = Convert.ToString(num, 10);//将十进制整数转换成字符串表示的十进制
New_String = Convert.ToString(num, 16);//将十进制整数转换成字符串表示的十六进制
}
不管是几进制转几进制,思路都是先转换成十进制,然后再转换成自己想要的进制。
参考文章: