def single_prec(v): """แบบ IEE sigle precision format""" if len(v) != 32 : v+= "0"*(32-len(v)) v = list(map(int,v)) return (-1)**v[0] * sum([v[i] * 2 ** (8 - i) for i in range(1, 32)]) def double_prec(v): """แบบ IEE double precision format""" if len(v) != 64 : v+= "0"*(64-len(v)) v = list(map(int,v)) return (-1)**v[0] * sum([v[i] * 2 ** (11 - i) for i in range(1, 64)])