计算机中2+3的运算原理
1、先对两个二进制数0010和0011执行异或运算(两数相同结果为0,否则为1):
0010
0011
————
0001(异或运算结果)
2、再对其执行与运算(两数同为1结果为1,否则为0):
0010
0011
————
0010(与运算结果)
3、对上面的运算结果0010进行左移一位,
左移运算结果为:0100
4、判断0100是否全部为0,如果是,结束运算,将异或运算的结果转换为十进制并返回;如果否,继续运算
5、继续运算,将第1、3步的运算结果0001和0100,重复第1、2、3、4步的流程:
0001
0100
————
0101(异或运算结果)
0001
0100
————
0000(与运算结果)
对0000左移运算的结果为:0000
6、结束运算,将上面异或运算的结果0101转换为十进制数5
7、返回结果5
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:141
阅读量:165
阅读量:113
阅读量:134
阅读量:174