Tag: 按位和

按位AND运算符&做什么?

请帮助解决这个问题并解释逻辑。 我不知道&运营商是如何在这里工作的。 void main() { int a = -1; static int count; while (a) { count++; a &= a – 1; } printf(“%d”, count); }