Menu
CoddyTech

Decimal to Binary

Тебе дано неотрицательное целое число n. Верни его двоичное представление в виде строки из 0 и 1 без ведущих нулей. Единственное число, ответ для которого начинается с 0, — это сам ноль, который записывается как "0".

Функция

toBinary(n: integer) → string
ninteger
число для преобразования
Возвращаетstring
двоичные цифры n в виде строки

Ограничения

  • 0 ≤ n ≤ 231-1
  • Создайте строку самостоятельно, вместо того чтобы вызывать встроенную функцию преобразования системы счисления.

Примеры

Ввод
n = 13
Вывод
"1101"
Пояснение
13 = 8 + 4 + 1. В разрядах для 8, 4, 2 и 1 стоят 1, 1, 0 и 1, что читается как 1101.

lock icon+16 скрытых тестов при отправке

challenge icon

Дополнительный вопрос

Можете ли вы преобразовать n в любую систему счисления с основанием от 2 до 16 с помощью того же цикла, используя буквы от a до f для цифр больше 9?

Сбросить код
def toBinary(n):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Случай 3

Ввод

n = 13

Ожидается

"1101"