#1 homework def value(v, pos=4, neg=3): sign = -1 if v[0] == 1 else 1 return sign*sum([v[i]*2**(pos-i) for i in range(1, pos+neg+1)])
#2 assignment def values(v, pos, neg): sign = -1 if int(v[0]) == 1 else 1 return sign * sum(int(v[i]) * 2 ** (pos - i) for i in range(1, pos + neg))