Denary to binary · Decimal a binario
Denary to binary
Go the other way: from a denary number to its binary digits.
Divide by 2 again and again. The remainder n % 2 is the next bit, and n // 2 is what is left to convert. The remainders come out right to left, so put each new bit at the front of the string. 0 needs its own answer, because the loop would never run.
De decimal a binario
Hacer el proceso inverso: de un número decimal a sus dígitos binarios.
Dividir por 2 una y otra vez. El resto n % 2 es el siguiente bit, y n // 2 es lo que queda por convertir. Los restos aparecen de derecha a izquierda, así que colocar cada nuevo bit al principio de la cadena. El 0 necesita su propia respuesta, porque el bucle nunca se ejecutaría.
Write to_binary(n) that returns the binary digits of a whole number n (0 or more) as a string, without using bin(). 11 gives "1011" and · y 0 gives "0". · Escribe to_binary(n) que devuelva los dígitos binarios de un número entero n (0 o más) como una cadena, sin usar bin(). 11 da "1011" y 0 da "0".
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.