算法 2.二进制加法

本文解析了一道经典的算法题,介绍如何使用C语言实现二进制加法,通过实例展示了输入字符串转换为二进制数组,高精度运算并输出结果的过程。适合初学者理解进制转换和加法原理。

算法 2.二进制加法

问题描述

在这里插入图片描述

输入

第一行输入一个正整数 T ( 1 ≤ T ≤ 10 ) (1 \leq T \leq 10) (1T10),表示接下来有 T 组数据;
接下来 T 行,每行输入两个二进制串 a a a b b b 中间用空格隔开,保证它们长度 1 ≤ ∣ a ∣ , ∣ b ∣ ≤ 1 0 5 1 \leq |a|, |b| \leq 10 ^ 5 1a,b105 并且没有前导 0。

输出

对于每组数据,请按模拟二进制加法,按题目描述的格式输出正确的运算结果,注意换行,没有多余的空格和换行。

测试数据

在这里插入图片描述

代码

说白了这个二进制加法的题,就是二进制加法嘛。。。
大一上C语言的课应该都做过这道题。。
具体的我就不说了
我本人算法实在不是很行,这是我小学期里做出来的第一道题了。。
虽然这只是我自己闲来无事把代码传上来,但是要真有学弟学妹看到了这段代码的话,emmmmmm,小学期所有的代码我都会上传,实在想不出来可以当个参考,不过最好还是先自己想

#include<stdio.h>  
#include
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值