如何在Java中转换0到1和1到0

723 阅读1分钟

在这篇文章中,我们将看到如何在Java中把0转换成1和把1转换成0。

在Java中,有很多方法可以将0转换为1和1转换为0。让我们来看看它们。

使用减法

这是将0换成1的最简单的方法之一,反之亦然。只需从1 中减去i,然后再将其赋值给i。

i = 1-i;

使用XOR

你可以在Java中使用1的XOR运算符将0转换为1,将1转换为0。

i ^=1 ;

使用三元运算符

你可以使用三元运算符,如下所示。

i = (i == 1)?0:1;

使用加法和余数运算符

这不是比减法或XOR更好的解决方案。

你可以将1 ,然后使用%运算符找到余数并将其分配给i。

i = ( i + 1 ) % 2

使用数组

如果你不是在寻找数学解决方案,那么你可以在java中使用数组来交换0和1。

int[] arr = { 1, 0 };
i = arr [i];

以上就是关于如何在Java中把0转换成1,把1转换成0的全部内容。