Menu
CoddyTech

Decimal to Binary

Negatif olmayan bir tamsayı n verilir. Bu sayının başında sıfır olmayan 0 ve 1 rakamlarından oluşan ikili gösterimini bir dize olarak döndürün. Yanıtı 0 ile başlayan tek sayı sıfırın kendisidir; bu sayı "0" olarak yazılır.

Fonksiyon

toBinary(n: integer) → string
ninteger
dönüştürülecek sayı
Döndürürstring
n'nin ikili basamakları bir dize olarak

Kısıtlar

  • 0 ≤ n ≤ 231-1
  • Yerleşik bir taban dönüştürme işlevi çağırmak yerine dizgeyi kendin oluştur.

Örnekler

Girdi
n = 13
Çıktı
"1101"
Açıklama
13 = 8 + 4 + 1. 8, 4, 2 ve 1'lik basamaklarda sırasıyla 1, 1, 0 ve 1 bulunur; bu da 1101 olarak okunur.

lock iconGönderirken +16 gizli test

challenge icon

Ek soru

2'den 16'ya kadar herhangi bir tabana n'yi aynı döngüyü kullanarak, 9'dan büyük basamaklar için a'dan f'ye kadar olan harfleri kullanarak dönüştürebilir misin?

Kodu sıfırla
def toBinary(n):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Durum 3

Girdi

n = 13

Beklenen

"1101"