【问题标题】:What's the easiest way to get the binary representation of an integer?获取整数的二进制表示的最简单方法是什么?
【发布时间】:2011-04-04 22:50:04
【问题描述】:

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

示例输入/所需输出:

输入输出 1 1 2 10 3 11 4 100 10 1010

【问题讨论】:

    标签: .net formatting binary integer


    【解决方案1】:

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

    【讨论】:

    • 很好,我怎么错过了这个? (我总是忘记Convert 类!)
    • 我必须记住这一点,这真的很方便和优雅!
    【解决方案2】:

    试试 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));
    

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

    【讨论】:

      猜你喜欢
      • 2019-07-31
      • 1970-01-01
      • 2021-07-15
      • 2019-02-04
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多