1def number32( binary ): 2 #Inverting binary string 3 binary = binary[::-1] 4 #Decimal part 5 dec = 1 6 for i in range(1,24): 7 dec += int(binary[23-i])*2**-i 8 #Exponent part 9 exp = 0 10 for i in xrange(0,8): 11 exp += int(binary[23+i])*2**i 12 #Total number 13 number = (-1)**int(binary[31])*2**(exp-127)*dec 14 return number 15