#1573. 二进制高精度

二进制高精度

题目描述

题目背景:二进制(binary),发现者莱布尼茨,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。 在二进制的运算中,符合逢二进一的基本思想,即1+0=1,1+1=101 + 0 = 1, 1 + 1 = 10。现在给你两个二进制数,请计算出他们相加以后11的所在位。

输入格式

输入共一行,一行一个字符串,表示两个要进行加法的二进制数AABB

输出格式

输出共一行,从大到小输出二进制A+BA+B计算结果中11的所在位。其中整数部分从小到大为第1,2,1,2, \cdots位,小数部分从小数点往后依次为1,2,-1, -2, \cdots。中间以空格隔开,行末不要有多余的空格。

101

11
- 对于$40\%$的数据,$A,B$均为正整数,每个数的长度$\leq 31$。

- 对于$70\%$的数据,$A, B$可能含小数,小数位数相等,每个数的长度$\leq 200$。

- 对于$100\%$的数据,$A, B$均为正数,可能含小数,小数位数可能不相等,每个数的长度$\leq 200$。```