关闭

2.1-4

255人阅读 评论(0) 收藏 举报
分类:

伪代码:

BinNum_Add(A,B,C,n)
for j <- n+1 to 1
    do C[j] <- 0
for i <- n to 1
   do   m <- C[i+1] + A[i] + B[i]
        C[i+1] <- m % 2;
        C[i] <- m / 2;

C++实现:

void BinNumAdd(int *A,int *B,int *C,n)
{
    for(int j = n;j >= 0;j--)
        C[j] = 0;
    for(int i = n - 1;i >=0;i++){
        int m = C[i+1] + A[i] + B[i];
        C[i+1] = m % 2;
        C[i] = m / 2;
    }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36457次
    • 积分:978
    • 等级:
    • 排名:千里之外
    • 原创:56篇
    • 转载:63篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论