  # numpy.base_repr () in Python

NumPy | Python Methods and Functions

For example, decimal 10 is represented as 1010 in binary, while it is represented as 12 in octal.

Syntax: numpy.base_repr (number, base = 2, padding = 0)

Parameters:
number: Input number. Only an integer decimal number can be used as input.
base: [int, optional] Convert number to the base number system. The valid range is 2-36, the default value is 2.
padding: [int, optional] To add number of zeroes on the left. Default is 0.

Return: String representation of the input number in base system.

Code # 1: Work

 ` # 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)  `

Output:

` Input number: 10 binary representation of 10: 1010 `

Code # 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 the 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 the first array # element using padding out_num = geek.base_repr (in_arr [ 0 ], base = 2 , padding = 3 ) print ( "Using padding parameter:" , out_num) print ()   # octal representation of second array # element without using width 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 the second array # element using padding out_num = geek.base_repr (in_arr [ 1 ], base = 8 , padding = 4 ) print ( " Using padding parameter: " , out_num)  print ()    # hexadecimal representation of the third 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)    # hexadecimal representation of the third array # element using the parameter padding out_num = geek.base_repr (in_arr [ 2 ], base = 16 , padding = 3 ) print ( "Using padding parameter:" , out_num)  `

Output:

` 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 `