190. 颠倒二进制位 - 力扣(LeetCode) (leetcode-cn.com)
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t ans=0;
//进制的本质
int i=32;
while(i--)
{
ans<<=1;
ans+=n&1;
n>>=1;
}
return ans;
}
};
136. 只出现一次的数字 - 力扣(LeetCode) (leetcode-cn.com)
class Solution {
public:
int singleNumber(vector<int>& nums) {
int ans = nums[0];
for (int i = 1; i < nums.size(); i++) {
ans ^= nums[i];
}
return ans;
}
};