有网友碰到这样的问题“二进制加二进制怎么算”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
二进制加法依据“逢2进1”规则,有两种计算方法:
基本运算法则法:该方法基于二进制加法的基本规则进行逐位相加。具体规则为 0+0=0,0+1=1,1+0=1,1+1=10 。当两个相加的二进制位仅一位为 1 时,相加结果为 1;若两个二进制位全是 0,相加结果仍为 0;若两个相加的二进制位均为 1,则结果为 10(相当于十进制中的 2),也就是“逢 2 进 1” ,与十进制中的“逢 10 进 1”道理相同。例如计算二进制数“1011”与“0010”的和,从右到左逐位相加,第一位 1+0 = 1,第二位 1+1 = 10,写 0 进 1,第三位 0+0 再加进位的 1 得 1,第四位 1+0 = 1,最终结果为 1101。位运算法:这种方法借助位运算来实现二进制加法。首先将两二进制数进行异或运算,可获取无需进位的二进制数;接着对两二进制数进行位与运算,能得到需进位的二进制数;然后把进位的二进制数左移 1 位,得到进位之后的二进制数;再将已进位的二进制数与不需进位的二进制数进行位与运算,若结果等于 0,表明无进位需处理,可进入下一步,若结果不为 0,则需继续重复前面的步骤;最后将不需进位的二进制数和进位的二进制数进行位或运算,所得结果即为加法之后的二进制数。