Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
restrepo
GitHub Repository: restrepo/ComputationalMethods
Path: blob/master/material/numtobin.py
934 views
1
def 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