numpy.base_repr() en Python

numpy.base_repr(number, base=2, padding=0)La función se utiliza para devolver una representación de string de un número en el sistema base dado.

Por ejemplo, el número decimal 10 se representa como 1010 en binario mientras que se representa como 12 en octal.

Sintaxis: numpy.base_repr(número, base=2, relleno=0)

Parámetros:
número: número de entrada. Solo se puede utilizar un número decimal entero como entrada.
base: [int, opcional] Convierte el número al sistema numérico base. El rango válido es 2-36, el valor predeterminado es 2.
relleno: [int, opcional] Para agregar el número de ceros a la izquierda. El valor predeterminado es 0.

Retorno: representación de string del número de entrada en el sistema base.

Código #1: Trabajando

# Python program explaining
# base_repr() function
  
import numpy as geek
in_num = 10
  
print ("Input  number : ", in_num)
  
out_num = geek.base_repr(in_num, base = 2, padding = 0) 
print ("binary representation of 10 : ", out_num) 

Producción :

Input  number :  10
binary representation of 10 :  1010

 
Código #2:

# Python program explaining
# base_repr() function
import numpy as geek
  
in_arr = [5, -8, 21 ]
   
print ("Input array : ", in_arr) 
print()
  
# binary representation of first array  
# element without using padding parameter
out_num = geek.base_repr(in_arr[0], base = 2)
print("binary representation of 5")
print ("Without using padding parameter : ", out_num) 
  
# binary representation of first array
# element using padding parameter
out_num = geek.base_repr(in_arr[0], base = 2, padding = 3)
print ("Using padding parameter: ", out_num)
print()
  
# octal representation of 2nd array
# element without using width parameter
out_num = geek.base_repr(in_arr[1], base = 8, padding = 0)
print("octal representation of -8")
print ("Without using padding parameter : ", out_num) 
  
# octal representation of 2nd array
# element  using padding parameter
out_num = geek.base_repr(in_arr[1], base = 8, padding = 4)
print ("Using padding parameter : ", out_num) 
print()
  
# hexa-decimal representation of 3rd array
# element without using padding parameter
out_num = geek.base_repr(in_arr[2], base = 16, padding = 0)
print("hexa-decimal representation of 21")
print ("Without using padding parameter : ", out_num) 
  
# hexa-decimal representation of 3rd array
# element  using padding parameter
out_num = geek.base_repr(in_arr[2], base = 16, padding = 3)
print ("Using padding parameter : ", out_num) 

Producción :

Input array :  [5, -8, 21]

binary representation of 5
Without using padding parameter :  101
Using padding parameter:  000101

octal representation of -8
Without using padding parameter :  -10
Using padding parameter :  -000010

hexa-decimal representation of 21
Without using padding parameter :  15
Using padding parameter :  00015

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 *