import numpy as np
import math as m
def num32(s):
num=np.array(list(s))
binar=num.astype(int)
binar=binar[::-1]
frac=binar[:23]
exp=binar[23:31]
sign=binar[31:32]
dos1=np.exp2(-np.arange(1,24))
dos1=dos1[::-1]
dos2=np.exp2(np.arange(8))
f=1+np.dot(frac,dos1)
e=np.dot(exp,dos2)
signo=(-1)**sign
num32=signo*f*np.exp2(e-127)
return num32
print(num32('00111110001000000000000000000000'))