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