numpy.base_repr() in Python (original) (raw)
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
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 :
import
numpy as geek
in_arr
=
[
5
,
-
8
,
21
]
print
(
"Input array : "
, in_arr)
print
()
out_num
=
geek.base_repr(in_arr[
0
], base
=
2
)
print
(
"binary representation of 5"
)
print
(
"Without using padding parameter : "
, out_num)
out_num
=
geek.base_repr(in_arr[
0
], base
=
2
, padding
=
3
)
print
(
"Using padding parameter: "
, out_num)
print
()
out_num
=
geek.base_repr(in_arr[
1
], base
=
8
, padding
=
0
)
print
(
"octal representation of -8"
)
print
(
"Without using padding parameter : "
, out_num)
out_num
=
geek.base_repr(in_arr[
1
], base
=
8
, padding
=
4
)
print
(
"Using padding parameter : "
, out_num)
print
()
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)
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