Commit 914b9cd2 authored by Navayos Pratumthong's avatar Navayos Pratumthong

Update assigment.py

parent 6425b754
def value(v, pos=4, neg=3):
"""รับ v มาเพื่อหาค่าเป็นเลขฐานสิบ binary -> digital.
โดยค่ากำหนดเริ่มต้น
pos เป็น 4 หลัก
neg เป็น 3 หลัก
sign bit เป็นหลักแรกเสมอ
"""
sign = -1 if v[0] == 1 else 1
return sign*sum([v[i]*2**(4-i) for i in range(1,8)])
# ทดสอบ
v = [0, 0,0,0,1 1,0,0]
print(v)
print(value(v))
v = [1, 0,1,0,1 0,1,1]
print(v)
print(value(v))
#คะแนนพิเศษ
def values(v, p=4, n=3):
"""หมายเหตุ v จะเป็น string v='000010101'
"""
return 0
print( values)
assignment.value( [1, 0,0,1,1,1, 0,0,1,0], pos=5, neg=4)
\ No newline at end of file
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