La programación en lenguaje Python realiza la conversión de números decimales a números binarios, cumpliendo las siguientes condiciones
#!/usr/bin/python
#?-*-?coding:utf-8?-*-
#?@Time:? 2018/6/19?10:20
#?@Autor?:?
#?@Archivo:?Dec_To_Bin.py
"""
Decimal a binario
"""
#?Definir una función de decimal a binario
def?dec2bin(string_num):< / p>
num?=?int(string_num)?#?Convertir el número de cadena entrante en un número entero
mid?=?[]?#?Definir una lista vacía
p>
while?True:?#?Bucle, ejecutado cuando la condición es verdadera
if?num?==?0:?#?Cuando el valor de entrada es 0, salta de el bucle directamente
p>
break
num,?rem?=?divmod(num,?2)?#?Llame a la función divmod para obtener el cociente num y el resto rem
mid. append(rem)?#?Guarde el resto en la lista
return?''.join([str(x)?for?x?in ?mid[::-1]])?#? Devuelve el resultado, invierte la lista y concatena en una cadena
if?__name__?==?'__main__':
anum?=?raw_input(u'Ingrese el número a convertir :')
print?u'El número convertido a binario es: {}'.format(dec2bin(anum)) p>