最优雅的方式将0更改为1,反之亦然

做下一件事情的最优雅的方法是什么:

int i = oneOrZero;

if (i == 0) {

i = 1;

} else {

i = 0;

}

您可以假定该i值只能为1或0。

回答:

i ^= 1;

将值与1进行XOR运算。这提供了两种方式(以防您需要以0

<--> 1任何一种方式翻转):

0 ^ 1 = 1

1 ^ 1 = 0

以上是 最优雅的方式将0更改为1,反之亦然 的全部内容, 来源链接: utcz.com/qa/413759.html

回到顶部