- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
static char[] decToBin(int n)
{
byte size = sizeof(int) * 8;
char[] result = new char[size];
for (int i = 0; i < size; i++)
{
result[size - i - 1] = (((n >> i) & 1).ToString().ToCharArray()[0]);
}
return result;
}
значит-с, сдвиги и битовые операции знаем, а нолик или единичку получить не желаем, да?
P.S. Вот хотя всяко там есть toString с указанием основания, и вся эта функция никому не нужна...
https://cs5.pikabu.ru/images/big_size_comm/2014-12_5/14192391545598.jpg
на практике конечно нужно брать готовое решение