Menu
CoddyTech

Decimal to Binary

Se te da un entero no negativo n. Devuelve su representación binaria como una cadena de 0 y 1, sin ceros iniciales. El único número cuya respuesta empieza con 0 es el cero, que se escribe "0".

Función

toBinary(n: integer) → string
ninteger
el número que se va a convertir
Devuelvestring
los dígitos binarios de n como una cadena

Restricciones

  • 0 ≤ n ≤ 231-1
  • Construye la cadena tú mismo en lugar de llamar a una conversión de base integrada.

Ejemplos

Entrada
n = 13
Salida
"1101"
Explicación
13 = 8 + 4 + 1. Las posiciones correspondientes a 8, 4, 2 y 1 contienen 1, 1, 0 y 1, lo que se lee 1101.

lock icon+16 pruebas ocultas al enviar

challenge icon

Para ir más allá

¿Puedes convertir n a cualquier base del 2 al 16 con el mismo bucle, usando las letras a a f para los dígitos mayores que 9?

Restablecer código
def toBinary(n):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Caso 3

Entrada

n = 13

Esperado

"1101"