二进制整数加
来源:互联网 发布:10月非农数据预测 编辑:程序博客网 时间:2024/06/09 11:53
题目:
考虑把两个n位二进制整数加起来的问题,这两个整数分别存储在两个n元数组A和B中。这两个整数的和应按二进制形式存储在一个(n+1)元数组C中。请给出该问题的形式化描述,并写出伪代码。
#include <iostream>using namespace std;int main(){ int n,a[100],b[100],c[100]; while((cin >> n) && n) { for(int i = 0; i < n; i++){ cin >> a[i];} for(int i = 0; i < n; i++){ cin >> b[i];} int flag = 0; for(int i = n; i >= 0; i--){ c[i] = a[i - 1] + b[i - 1] + flag; if(c[i] > 1) { c[i] = c[i] % 2;flag = 1; } else { flag = 0; } }c[0] = flag; for(int i = 0; i <= n; i++){ cout << c[i];} } return 0;}
我怎么就想不到用%2来确定呢,下次记住了!二进制进位%2判断
0 0
- 二进制整数加
- 二进制整数的加,减运算
- 深入理解计算机系统(2.5)---二进制整数的加、减法运算(重要)
- 整数加复数,复数加整数,
- 二进制加乘法运算
- 二进制整数表示法
- 高级整数二进制算法
- 二进制反转整数
- 整数的二进制显示
- 整数二进制比特反转
- 整数二进制输出
- 字符串---> 整数--->二进制
- 二进制输出整数
- 整数的二进制翻转
- 整数转二进制
- 整数二进制移位
- 二进制字符串转整数
- 将整数转为二进制
- java动态代理
- GitBook中文说明
- 知易行难
- 趣谈-不做高频,量化交易获利的概率真的能战胜抛钢蹦吗?
- 培训下属就等于提高自己
- 二进制整数加
- NDB 字段相关 mysql7.5.4
- NoSQL--族谱图
- 传统数据库的瓶颈?
- 斯坦福机器学习网易公开课笔记14
- Valgrind---审视者的利剑
- Oracle--NoSQL
- 纪念 Dennis Ritchie
- Java异常(注意一些区分)