C# 二进制、八进制、十六进制与十进制互转方法

1、二进制转十进制:

string binaryString = "101010";
int decimalValue = Convert.ToInt32(binaryString, 2); // 二进制转换为十进制

Console.WriteLine($"十进制: {decimalValue}");

2、八进制转十进制:

string octalString = "52";
int decimalValue = Convert.ToInt32(octalString, 8); // 八进制转换为十进制

Console.WriteLine($"十进制: {decimalValue}");

3、十六进制转十进制:

string hexadecimalString = "2A";
int decimalValue = Convert.ToInt32(hexadecimalString, 16); // 十六进制转换为十进制

Console.WriteLine($"十进制: {decimalValue}");

4、十进制转二进制、八进制、十六进制

int decimalValue = 42;
string binaryString = Convert.ToString(decimalValue, 2); // 十进制转换为二进制
string octalString = Convert.ToString(decimalValue, 8); // 十进制转换为八进制
string hexadecimalString = Convert.ToString(decimalValue, 16); // 十进制转换为十六进制

Console.WriteLine($"十进制: {decimalValue}");
Console.WriteLine($"二进制: {binaryString}");
Console.WriteLine($"八进制: {octalString}");
Console.WriteLine($"十六进制: {hexadecimalString}");

你可能感兴趣的:(c#,开发语言)