Files
2026-03-18 11:31:37 +08:00

13 lines
143 B
Go

package main
import (
"math/bits"
)
func bitwiseComplement(n int) int {
if n == 0 {
return 1
}
return n ^ (1<<bits.Len(uint(n)) - 1)
}