class Solution{ public : int bitwiseComplement(int n ){ if(n==0) return 1; short c = bit_width(static_cast(n)); int x = (1< mask = 111 3. Flip n using ~n, then remove extra leading 1s: result = (~n) & mask Special case: n = 0 -> answer = 1 */