📜  c# 整数到位串 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.771000             🧑  作者: Mango

C# 整数到位串

在C#中,我们可以将整数转换为其对应的位串,也可以将位串转换为整数。这在很多场景下都是非常有用的,比如在网络传输中传递二进制数据。

整数转位串

要将整数转换为位串,我们可以使用 Convert.ToString 方法,将该整数作为第一个参数传递给该方法,将其要转换的基数作为第二个参数传递给该方法。例如,将十进制整数 10 转换为二进制位串,可以使用以下代码:

int num = 10;  
string binaryString = Convert.ToString(num, 2);  
Console.WriteLine(binaryString);  
// 输出:1010

使用 Convert.ToString 方法,我们不仅可以将整数转换为二进制,还可以将其转换为任何基数下的位串,如八进制、十六进制。

位串转整数

要将位串转换为整数,我们可以使用 Convert.ToInt32 方法,将位串作为第一个参数传递给该方法,将其要转换的基数作为第二个参数传递给该方法。例如,将二进制位串 “1010”转换为十进制整数,可以使用以下代码:

string binaryString = "1010";  
int num = Convert.ToInt32(binaryString, 2);  
Console.WriteLine(num);  
// 输出:10

同样的,我们不仅可以将二进制位串转换为十进制整数,还可以将其转换为任何基数下的整数,如八进制、十六进制。

结论

在C#中,我们可以轻松地将整数转换为其对应的位串,也可以将位串转换为整数。这允许我们在很多场景下方便地进行二进制数据的传输和处理。