ポスト

Pythonで書くと‥‥ def fullAddCircuit(a, b, c0): (c1, s1) = halfAddCircuit(a, b) (c2, s) = halfAddCircuit(s1, c0) c = c1 | c2 return c, s

メニューを開く

パパぱふぅ@𝙥𝙖𝙝𝙤𝙤.𝙤𝙧𝙜@papa_pahoo

みんなのコメント

メニューを開く

で、これを16ビット加算回路としてシミュレーションすると‥‥ BITS_MAX = 16 a = 1234 b = 5678 c = 0 y = 0 for i in range(0, BITS_MAX): a1 = a & 0b01 b1 = b & 0b01 (c, s) = fullAddCircuit(a1, b1, c) y += (s << i) a = a >> 1 b = b >> 1 print(y)

パパぱふぅ@𝙥𝙖𝙝𝙤𝙤.𝙤𝙧𝙜@papa_pahoo

人気ポスト

もっと見る
Yahoo!リアルタイム検索アプリ