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