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

    xiaoxiao2022-07-13  178

    C# 进制转换(二进制、十六进制、十进制互转)//From:www.uzhanbao.com 由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010" 

    int d = 10; //十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //输出: 1010 //十进制转十六进制字符串 Console.WriteLine(Convert.ToString(d,16)); //输出: a //二进制字符串转十进制数 string bin = "1010"; Console.WriteLine(Convert.ToInt32(bin,2)); //输出: 10 //二进制字符串转十六进制数 string bin = "1010"; Console.WriteLine(string.Format("{0:x}",Convert.ToInt32(bin,2)); //输出: a //十六进制转二进制字符串 Console.WriteLine(Convert.ToString(0xa,2)); //输出: 1010 //MessageBox.Show(Convert.ToInt32(txtDaiZhuan.Text, 16).ToString()); //16进制转十进制 //十六进制转十进制数 Console.WriteLine(Convert.ToString(0xa,10)); //输出: 10    

    最新回复(0)