Как преобразовать десятичный в двоичный C # (4 бита) [дубликаты]

1

Я хочу преобразовать десятичные числа в двоичные, в настоящее время я использую этот способ

private string strtoBin(string input)
{
    int number = Convert.ToInt32(input) ;
    string res = Convert.ToString(number, 2);

    return res;
}

он работает, но когда у меня есть, например, "6", я получаю 110 вместо 0110? Какие-нибудь советы?!

  • 1
    "6" I'm getting 110 instead of 0110 Почему бы не 00000110 или ...
  • 0
    Мой плохой, только 4 бита не больше :) 0110 @HamletHakobyan
Показать ещё 4 комментария
Теги:
decimal
binary

1 ответ

1
Лучший ответ

Простая модификация строки:

string res = Convert.ToString(number, 2);
res = new string('0', 8 - res.Length) + res;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню