逻辑运算
逻辑门电路

C 语言逻辑运算符号
| 作用 | C 语言 |
|---|---|
| 等于 | == |
| 不等于 | != |
| 小于 | < |
| 大于 | > |
| 小于等于 | <= |
| 大于等于 | >= |
| 与 | & |
| 或 | | |
| 非 | ~ |
| 异或 | ^ |
| 0 | false |
10 \\& 5=? 1010_{2} \\& 0101_{2}=?
while(scanf("%d",&n)!=EOF){
}
while(~scanf("%d",&n)){
}printf(n & 1 ? "奇数" : "偶数");n | 0x30 = ?
s="1234567890";
if (s[i] == (n | 0x30)){
s[i]='A';
}只出现一次的数字
[Leetcode 136逻辑运算/https://leetcode-cn.com/problems/single-number/)
https://leetcode-cn.com/problems/single-number/
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
说明:
你的算法不可以使用额外空间。
示例 1:
输入: [2,2,1]
输出: 1
示例 2:
输入: [4,1,2,1,2]
输出: 4