Menu
CoddyTech

Decimal to Binary

Kamu mendapatkan bilangan bulat nonnegatif n. Kembalikan representasi binernya sebagai string yang terdiri dari 0 dan 1, tanpa nol di depan. Satu-satunya bilangan yang jawabannya diawali dengan 0 adalah nol itu sendiri, yang ditulis "0".

Fungsi

toBinary(n: integer) → string
ninteger
angka yang akan dikonversi
Mengembalikanstring
digit biner dari n sebagai string

Batasan

  • 0 ≤ n ≤ 231-1
  • Bangun string itu sendiri alih-alih memanggil konversi basis bawaan.

Contoh

Input
n = 13
Output
"1101"
Penjelasan
13 = 8 + 4 + 1. Posisi untuk 8, 4, 2, dan 1 berisi 1, 1, 0, dan 1, sehingga terbaca 1101.
challenge icon

Pertanyaan lanjutan

Bisakah kamu mengonversi n ke basis apa pun dari 2 hingga 16 dengan perulangan yang sama, menggunakan huruf a hingga f untuk digit di atas 9?

Reset kode
def toBinary(n):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

n = 13

Output yang diharapkan

"1101"