Перевод из десятичной в двоичную систему - C# (200231)
Формулировка задачи:
Помогите пожалуйста. Нужно написать метод для преобразования десятичного числа в двоичное с помощью рекурсии.
Решение задачи: «Перевод из десятичной в двоичную систему»
textual
Листинг программы
unsafe string ToBinary(int num) { const int size = sizeof(uint) * 8; char* buffer = stackalloc char[size]; int len = ToBinaryInternal(buffer + size, (uint)num); return new string(buffer, size - len, len); } internal unsafe int ToBinaryInternal(char* buffer, uint num) { *--buffer = (char)('0' + (num & 1)); return num <= 1 ? 1 : ToBinaryInternal(buffer, num >> 1) + 1; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д