#include <stdio.h>int main(void){int n, num, size = 1;scanf("%d", &num);getchar();n = num;while (n != 0){n = n / 2;size *= 2;}num ^= (size - 1);printf("%d", num);return 0;}
可能只是为了掌握语法吧。