程序执行过程:
将两个二进制数分别用变量b1和b2记录,计算它们的位数之差(dist = Len(b1) - Len(b2)),并保证b1是位数较多的那个数:如果dist<0,则交换两数,并去掉dist的负号
在位数较少的b2左边补上dist位的0
从低位到高位逐位进行加法:依次计算每一位的对应两数之和,同时加上进位jw;计算得到的和x除以2的商为新的进位(jw = x \ 2),余数为结果ans对应位的数;每一位都加完之后,如果还有进位(jw = 1,或jw <> 0,或者只写jw也行),就把最后的进位加在结果左边