全加器的完整真值表
运行下面这段程序,填写它打印出来的结果。
def half_adder(a, b):
return a ^ b, a & b
def full_adder(a, b, cin):
s1, c1 = half_adder(a, b)
s2, c2 = half_adder(s1, cin)
return s2, c1 | c2
ss = ""
cc = ""
for a in (0, 1):
for b in (0, 1):
for cin in (0, 1):
s, c = full_adder(a, b, cin)
ss = ss + str(s)
cc = cc + str(c)
print(ss + "/" + cc)
全部评论