assignment.py 254 Bytes
Newer Older
1 2 3
def single_prec(v):


rungrurdee wandee's avatar
rungrurdee wandee committed
4

5 6 7 8 9
    return (-1)**int(v[0])*sum([int(v[i])*2**(8-i) for i in range(1,23)])




rungrurdee wandee's avatar
rungrurdee wandee committed
10 11
def double_prec(v):

12 13 14

    return (-1)**int(v[0])*sum([int(v[i])*2**(11-i) for i in range(1,23)])

rungrurdee wandee's avatar
rungrurdee wandee committed
15 16 17
def IEEE(v):
    
    return (-1)^2 * 2^(e-1023) * 1.f