Commit 45c809a6 authored by tanakrit's avatar tanakrit Committed by Patiphan Marak

ส่งงาน week03

parents 122369ee fefe4e96
...@@ -3,14 +3,10 @@ ...@@ -3,14 +3,10 @@
def value(v,pos=4,neg=3): def value(v,pos=4,neg=3):
sign = -1 if v[0] == 1 else 1 sign = -1 if v[0] == 1 else 1
return sign * sum([v[i]*2**(pos - i)for i in range(1,pos+neg+1)]) return sign * sum([v[i]*2**(pos - i)for i in range(1,pos+neg+1)])
v = [0,0,0,0,1,0,1,1]
print(value(v,4,3))
def values01(v,pos=5,neg=3):
def values(v,pos=4,neg=3):
bos = list(map(int,v)) bos = list(map(int,v))
sign = -1 if bos[0] == 1 else 1 sign = -1 if bos[0] == 1 else 1
return sign * sum([bos[i] * 2 ** (pos - i) for i in range(1, pos + neg )]) return sign * sum([bos[i] * 2 ** (pos - i) for i in range(1, pos + neg+1)])
print(values01('00001010', 5, 3))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment