所以问题是:"考虑添加两个n位二进制整数的问题,存储在两个n元素数组A和B中.两个整数之和应该以二进制形式存储在(n + 1)元素中数组C.正式陈述问题并写入伪代码以添加两个整数."
我的这个问题的python代码是:
A = [1,0,1,1,0,1,0]
B = [1,1,1,0,1,0,0]
n = len(A)
C = [0,0,0,0,0,0,0,0]
for i in range(0, n):
C[i] = A[i] + B[i] + C[i]
if C[i] == 2:
C[i] = 0
C[i+1] == 1
elif C[i] == 3:
C[i] = 1
C[i+1] = 1
print C
Run Code Online (Sandbox Code Playgroud)
此外,我在左侧取得了最低位数,在完成计算后我可以反转.
我无法弄清楚错误是什么,请帮忙!
| 归档时间: |
|
| 查看次数: |
171 次 |
| 最近记录: |