Red de conocimiento informático - Problemas con los teléfonos móviles - La programación en lenguaje Python realiza la conversión de números decimales a números binarios, cumpliendo las siguientes condiciones

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))