最优雅的方式将0更改为1,反之亦然
做下一件事情的最优雅的方法是什么:
int i = oneOrZero;if (i == 0) {
i = 1;
} else {
i = 0;
}
您可以假定该i
值只能为1或0。
回答:
i ^= 1;
将值与1进行XOR运算。这提供了两种方式(以防您需要以0
<--> 1任何一种方式翻转):
0 ^ 1 = 11 ^ 1 = 0
以上是 最优雅的方式将0更改为1,反之亦然 的全部内容, 来源链接: utcz.com/qa/413759.html