公司网站备案去哪里备案,建设企业网站公积金,简述企业建网站的步骤,建立网站怎么做【试题描述】写一个函数#xff0c;求两个整数的和#xff0c;要求在函数体内不得使用加减乘除四则运算符合。 基本思路是这样的#xff1a; int A, B;AB //看哪几位有进位A^B //不带进位加 考虑二进制加法的过程#xff0c; 步骤一、A^B#xff0c;能够得到没有… 【试题描述】写一个函数求两个整数的和要求在函数体内不得使用加减乘除四则运算符合。 基本思路是这样的 int A, B;AB //看哪几位有进位A^B //不带进位加 考虑二进制加法的过程 步骤一、A^B能够得到没有进位的加法。 步骤二、AB能够得到相加之后能够进位的位置的信息。向左移动一位就是两个二进制数相加之后的进位信息。所以(AB)1就是两个二进制数相加得到的“进位结果”。 步骤三、将前两步的结果相加。相加的过程就是步骤一和步骤二直到不再产生进位为止。 【参考代码】 1 public static int func2(int a, int b) { 2 int sum; 3 int carry; 4 int num1 a; 5 int num2 b; 6 do { 7 sum num1 ^ num2; 8 carry (num1 num2) 1; 9 num1sum;
10 num2carry;
11 } while (carry ! 0);
12 return sum;
13 } 转载于:https://www.cnblogs.com/WayneZeng/archive/2013/04/09/3010252.html