专门做机器人的网站,html 网站建设中模板,企业管理网站,网站开发后台用什么异或#xff1a;不同为1#xff0c;相同为0#xff0c;刚好符合加法#xff0c;但是缺少进位的可能
按位与#xff1a;只有都为1才为1#xff0c;否则都为0#xff0c;如果两个数按位与再左移一位#xff0c;就能代表所有要进位的位
class Solution {public int getS…异或不同为1相同为0刚好符合加法但是缺少进位的可能
按位与只有都为1才为1否则都为0如果两个数按位与再左移一位就能代表所有要进位的位
class Solution {public int getSum(int a, int b) {//异或是相同为0不同为 1。0 0 0 0 1 1 1 1 0//但是需要考虑进位的问题所以先获得。 java中按位与只有两个都为1才为1正好代表当前为要进位然后左移1位表示下一位要加1//异或进行仿照加法1 0 才为 1别的都为0while ( b ! 0 ){//首先获得要进位的int carry (a b) 1;a a ^ b;// carry表示进位的需要下一次和a相加a表示没有进位的相加b carry;}return a;}
}