Menu
CoddyTech

Decimal to Binary

Ti viene dato un intero non negativo n. Restituisci la sua rappresentazione binaria come stringa di 0 e 1, senza zeri iniziali. L’unico numero la cui risposta inizia con 0 è zero stesso, che si scrive "0".

Funzione

toBinary(n: integer) → string
ninteger
il numero da convertire
Restituiscestring
le cifre binarie di n come stringa

Vincoli

  • 0 ≤ n ≤ 231-1
  • Costruisci tu la stringa invece di chiamare una funzione integrata di conversione della base.

Esempi

Input
n = 13
Output
"1101"
Spiegazione
13 = 8 + 4 + 1. Le posizioni di 8, 4, 2 e 1 contengono 1, 1, 0 e 1, che si legge 1101.

lock icon+16 test nascosti all’invio

challenge icon

Per approfondire

Riesci a convertire n in una base qualsiasi da 2 a 16 usando lo stesso ciclo, impiegando le lettere da a a f per le cifre superiori a 9?

Ripristina il codice
def toBinary(n):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Caso 3

Input

n = 13

Atteso

"1101"