numpy.binary_repr(number, width=None)
La función se utiliza para representar la forma binaria del número de entrada como una string.
Para números negativos, si no se proporciona el ancho, se agrega un signo menos al frente. Si se da ancho, se devuelve el complemento a dos del número, con respecto a ese ancho.
En un sistema de complemento a dos, los números negativos están representados por el complemento a dos del valor absoluto. Este es el método más común para representar enteros con signo en las computadoras.
Sintaxis: numpy.binary_repr(número, ancho=Ninguno)
Parámetros:
número: número de entrada. Solo se puede utilizar un número decimal entero como entrada.
ancho: [int, opcional] La longitud de la string devuelta si el número es positivo, o la longitud del complemento a dos si el número es negativo, siempre que el ancho sea al menos una cantidad suficiente de bits para que el número se represente en la forma designada .
Si el valor de ancho es insuficiente, se ignorará y el número se devolverá en forma binaria (número > 0) o complemento a dos (número < 0) con su ancho igual al número mínimo de bits necesarios para representar el número en el forma designada.Retorno: representación de string binaria del número de entrada.
Código #1: Trabajando
# Python program explaining # binary_repr() function import numpy as geek in_num = 10 print ("Input number : ", in_num) out_num = geek.binary_repr(in_num) print ("binary representation of 10 : ", out_num)
Producción :
Input number : 10 binary representation of 10 : 1010
Código #2:
# Python program explaining # binary_repr() function import numpy as geek in_arr = [5, -8 ] print ("Input array : ", in_arr) # binary representation of first array # element without using width parameter out_num = geek.binary_repr(in_arr[0]) print("Binary representation of 5") print ("Without using width parameter : ", out_num) # binary representation of first array # element using width parameter out_num = geek.binary_repr(in_arr[0], width = 5) print ("Using width parameter: ", out_num) print("\nBinary representation of -8") # binary representation of 2nd array # element without using width parameter out_num = geek.binary_repr(in_arr[1]) print ("Without using width parameter : ", out_num) # binary representation of 2nd array # element using width parameter out_num = geek.binary_repr(in_arr[1], width = 5) print ("Using width parameter : ", out_num)
Producción :
Input array : [5, -8] Binary representation of 5 Without using width parameter : 101 Using width parameter: 00101 Binary representation of -8 Without using width parameter : -1000 Using width parameter : 11000
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA