La función Python bin() devuelve la string binaria de un entero dado.
Sintaxis: bin(a)
Parámetros: a: un número entero para convertir
Valor devuelto: una string binaria de un objeto entero o int.
Excepciones: genera TypeError cuando se envía un valor flotante en los argumentos.
Python bin() Ejemplo
Ejemplo 1: convertir enteros a binarios con métodos bin()
Python3
# Python code to demonstrate working of # bin() # declare variable num = 100 # print binary number print(bin(num))
Producción:
0b1100100
Ejemplo 2: convertir entero a binario con la función definida por el usuario
Python3
# Python code to demonstrate working of # bin() # function returning binary string def Binary(n): s = bin(n) # removing "0b" prefix s1 = s[2:] return s1 print("The binary representation of 100 (using bin()) is : ", end="") print(Binary(100))
Producción:
The binary representation of 100 (using bin()) is : 1100100
Ejemplo 3: objeto definido por el usuario a binario usando bin() y __index()__
Aquí enviamos el objeto de la clase a los métodos bin, y estamos usando el método __index()__ de métodos especiales de Python que siempre devuelve un número entero positivo, y no puede ser un error ascendente si el valor no es un número entero.
Python3
# Python code to demonstrate working of # bin() class number: num = 100 def __index__(self): return(self.num) print(bin(number()))
Producción:
0b1100100
Este artículo es una contribución de Manjeet Singh . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA