2010-08-27 41 views
3

其實,我並沒有問自己如何實現這個功能。我知道這不會很複雜。我只是不想重新發明輪子,所以我想知道這個功能是否存在於BCL的某個地方。這似乎是肯定它的存在,某處......獲取整數的二進制表示的最簡單方法是什麼?

例輸入/輸出所需:

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

回答

11

如何將System.Convert.ToString(int value, int toBase)與toBase設置爲2?

+0

不錯,我怎麼錯過這個? (我總是忘記Convert類!) – 2010-08-27 18:16:55

+0

我必須牢記這一點,這真的很方便和優雅! – 2010-08-27 20:35:12

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

第二個參數是用基轉換數字(在這種情況下,基數2)。

相關問題