How to use bitwise XOR in Kotlin

1 Answer

0 votes
fun printBits(n: Int) {
    println(String.format("%8s", Integer.toBinaryString(n)).replace(' ', '0'))
}

fun main() {
    val cases = listOf(Pair(5, 5), Pair(7, 0), Pair(0, 6), Pair(0, 0))

    for ((x, y) in cases) {
        printBits(x)
        println("^")
        printBits(y)
        println("=")
        printBits(x xor y)
        println()
    }
}

 
  
/*
run:
  
00000101
^
00000101
=
00000000

00000111
^
00000000
=
00000111

00000000
^
00000110
=
00000110

00000000
^
00000000
=
00000000

*/

 



answered Jul 11, 2025 by avibootz

Related questions

1 answer 105 views
1 answer 94 views
1 answer 100 views
1 answer 76 views
76 views asked Jul 11, 2025 by avibootz
1 answer 80 views
80 views asked Jul 11, 2025 by avibootz
...