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 




Get Solution for free from DataCamp guru