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

Dan*_*Tao 3 .net binary formatting integer

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

输入/期望输出示例:

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

GBe*_*gen 11

如何System.Convert.ToString(int value, int toBase)将toBase设置为2?


Mar*_*ark 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));
Run Code Online (Sandbox Code Playgroud)

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