问题3467--二进制加法3467: 二进制加法
时间限制: 1 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
计算机使用的是二进制,和十进制不同的是:二进制运算“逢二进一”。下面举几个二进制加法的运算实例:
例1(整数): 例2(含小数):
11101 11101.1011
+ 110 + 110.11
------ -----------
100011 100100.0111
1所在的位置: 1所在的位置:
6、2、1 6、3、-2、-3、-4
你的任务是:对于任意的两个正的二进制数,求它们和中“1”所在的位置(其中小数点后面的位置用负数表示)。
输入
输入文件共两行:
第一行:二进制的加数A,总长度<=200
第二行:二进制的加数B,总长度<=200
输出
输出文件输出二进制数A+B中“1”所在的位置,位置排序为:整数部分从左到右:N、N-1、N-2...1,小数部分从左到右:-1、-2、......、-N,数据之间用空格分隔,行末没有多余的空格,有空行。
样例输入
样例输入1:
11101
110
样例输入2:
11101.1011
110.11
样例输出
样例输出1:
6 2 1
样例输出2:
6 3 -2 -3 -4
来源/分类
[提交] [状态]