Какой самый простой способ получить двоичное представление целого числа? - PullRequest
3 голосов
/ 27 августа 2010

На самом деле, я не спрашиваю, как реализовать эту функцию самостоятельно. Я знаю, что это не будет очень сложно. Я просто не хочу изобретать велосипед, поэтому мне было интересно, существует ли эта функция где-то в BCL. Кажется, наверняка это где-то есть ...

Пример ввода / желаемого выхода:

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

Ответы [ 2 ]

11 голосов
/ 27 августа 2010

Как насчет System.Convert.ToString(int value, int toBase) с toBase, установленным на 2?

7 голосов
/ 27 августа 2010

Попробуйте 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...