C++
1 class Solution {
2 public:
3 /**
4 *@param a, b: Two integer
5 *return: An integer
6 */
7 int bitSwapRequired(
int a,
int b) {
8 // write your code here
9 unsigned
int tmpA =
a;
10 unsigned
int tmpB =
b;
11 int steps =
0;
12 while (tmpA ||
tmpB) {
13 steps += (tmpA&
0x1)^(tmpB&
0x1);
14 tmpA >>=
1;
15 tmpB >>=
1;
16 }
17 return steps;
18 }
19 };
转载于:https://www.cnblogs.com/CheeseZH/p/5006644.html
相关资源:数据结构—成绩单生成器
转载请注明原文地址: https://win8.8miu.com/read-1494894.html