这是以下算法:
int encryption(int a, int b) {
short int c, c2;
uint8_t d;
c = a ^ b;
c2 = c;
d = 0;
while(c) {
c &= c - 1;
d++;
}
return d;
}
如何找到我应该在该函数中发送哪个变量 a 和 b 来决定 d 的输出值?
换句话说,如果我想要 d=11,我该如何反转算法?