assignment.py 288 Bytes
Newer Older
1 2 3 4 5 6 7 8 9
def value(v,p=4,n=3):
    sign = -1 if v[0] == 1 else 1
    return sign * sum([v[i] * (2 ** (p - i)) for i in range(1, p+n+1)])

def values(V,p=4,n=3):
    v = list(map(int,V))
    sign = -1 if v[0] == 1 else 1
    return sign * sum([v[i] * (2 ** (p - i)) for i in range(1, p + n + 1)])