numpy.binary_repr() en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *