1.1.9

1.1.9 #

解答 #

有两种方法,要么直接调用库函数,要么用书中给出的代码转换。

代码 #

var n = 4;

// 1.直接转换 Convert.ToString(int, int) 第一个为要转换的数,第二个为要转换的进制
Console.WriteLine($"{Convert.ToString(n, 2)}");

// 2.转换为二进制数
var s = "";
for (var i = n; i > 0; i /= 2)
{
    s = (i % 2) + s;
}

Console.WriteLine(s);