获取整数二进制表示的最简单方法是什么?

时间:2010-08-27 17:51:21

标签: .net formatting binary integer

实际上,我不是在问自己如何实现这个功能。我知道这不会很复杂。我只是不想重新发明轮子,所以我想知道这个功能是否存在于BCL的某个地方。好像肯定它在某处......

示例输入/所需输出:

Input       Output
1           1
2           10
3           11
4           100
10          1010

2 个答案:

答案 0 :(得分:11)

将toBase的System.Convert.ToString(int value, int toBase)设置为2怎么样?

答案 1 :(得分:7)

尝试使用Convert.ToString,如下所示:

Console.WriteLine(Convert.ToString(1, 2));
Console.WriteLine(Convert.ToString(2, 2));
Console.WriteLine(Convert.ToString(3, 2));
Console.WriteLine(Convert.ToString(4, 2));
Console.WriteLine(Convert.ToString(10, 2));

第二个参数是用于转换数字的基数(在本例中为base 2)。