摘要: ^代表异或运算。 如: 3^5 3的二进制是11 5的二进制是101 011 101 110 不一样的位结果为1,否则为0. 110转换成十进制是6 所以3^5=6 之前有见到通过 ^ 来进行两值无中间数交换,现解释如下: 代码: void Swap(int &a, int &b) { a ^= b 阅读全文
posted @ 2017-11-27 23:41 予或 阅读(147) 评论(0) 推荐(0) 编辑