Skip to content
Related Articles

Related Articles

Improve Article
numpy.base_repr() in Python
  • Last Updated : 29 Nov, 2018

numpy.base_repr(number, base=2, padding=0) function is used to return a string representation of a number in the given base system.

For example, decimal number 10 is represented as 1010 in binary whereas 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 : Working




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

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

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :