In [19]:
def int2bin(n):
    steps = 0
    rval = ""
    while (n > 0):
        if ((n%2) == 1):
            rval += "1"
        else:
            rval += "0"
            
        n = n // 2
        steps += 1
        
    return rval, steps
In [20]:
int2bin(5)
Out[20]:
('101', 3)
In [10]:
bin(5)
Out[10]:
'0b101'
In [11]:
0b101
Out[11]:
5
In [12]:
hex(5)
Out[12]:
'0x5'
In [13]:
0x5
Out[13]:
5
In [21]:
i = 3
2**i
Out[21]:
8
In [22]:
import math
In [23]:
math.log2(5)
Out[23]:
2.321928094887362