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

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