问题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

来源/分类

 

[提交] [状态]