提示:本文是我在刷leetcode题目时遇到的可以提高算法效率的小技巧,相当实用! 文章目录 一、判断两数是否相等使用异或运算(^) 二、判断奇偶用与运算(&) 三、求两个数的和(位运算) 四、求二进制数中1出现的次数(位运算) 总结 一、判断两数是否相等使用异或运算(^) 两数相等,异或结果为0 两数不相等,异或结果不为0(注意不是等于1) 二、判断奇偶用与运算(&) 一个数为奇数,做与运算后结果为1 一个数为偶数,做与运算后结果为0 三、求两个数的和(位运算ÿ