摘要: 恢复内容开始 位运算 按位 与&同1为1 |或同0为0 异或 按位取反^ 不同为1 l+r>>1 =(l+r) /2 位运算的速度极快 ~位取反 while(~scanf("%d",a)) 一直读直到没有 位运算实现交换 swap void swap(int a,int b) a=a+b;b=a-b 阅读全文