#include<stdio.h>intmain(){
int a =10;int b =20;
a = a^b;
b = a^b;//根据上面的代码,这里的a^b=a^b^b=a^0=a,这里相当于把a给b
a = a^b;//根据上面的代码,这里的a^b=a^a^b=0^b=b,这里相当于把b给aprintf("a = %d b = %d\n", a, b);return0;}
#include<stdio.h>intmain(){
int num =-1;int i =0;int count =0;//计数for(i=0; i<32; i++){
if( num &(1<< i))
count++;}printf("⼆进制中1的个数 = %d\n",count);return0;}