Menu
CoddyTech

Decimal to Binary

Du erhältst eine nichtnegative ganze Zahl n. Gib ihre Binärdarstellung als Zeichenfolge aus 0en und 1en ohne führende Nullen zurück. Die einzige Zahl, deren Ergebnis mit 0 beginnt, ist null selbst, die als "0" geschrieben wird.

Funktion

toBinary(n: integer) → string
ninteger
die umzuwandelnde Zahl
Gibt zurückstring
die Binärziffern von n als Zeichenkette

Einschränkungen

  • 0 ≤ n ≤ 231-1
  • Erstelle die Zeichenkette selbst, anstatt eine integrierte Basisumwandlung aufzurufen.

Beispiele

Eingabe
n = 13
Ausgabe
"1101"
Erklärung
13 = 8 + 4 + 1. An den Stellen für 8, 4, 2 und 1 stehen 1, 1, 0 und 1, was 1101 ergibt.

lock icon+16 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Kannst du n mit derselben Schleife in eine beliebige Basis von 2 bis 16 umwandeln und dabei die Buchstaben a bis f für die Ziffern über 9 verwenden?

Code zurücksetzen
def toBinary(n):
    # Schreibe hier den Code
Testfälle

Fall 1

Fall 2

Fall 3

Eingabe

n = 13

Erwartet

"1101"