converter.py 300 Bytes
Newer Older
Kittipong Maneewong's avatar
Kittipong Maneewong committed
1 2 3 4 5 6 7 8
def single(v):
    v+="0"*(32-len(v))
    sign = -1 if v[0] == '1' else 1
    e=sum([(int(v[i])*2**(8-i)) for i in range(1,9)])
    x=1+sum([int(v[i])*(2**(8-i)) for i in range(9,32)])
    print(sign*x*2**(e-127))
single("01101011101101010000000000000000")
single("11001100101111100010000000000000")