运算符是字符吗(运算符)
大家好,我是小五,我来为大家解答以上问题。运算符是字符吗,运算符很多人还不知道,现在让我们一起来看看吧!
1、
1、首先得明确 何为 "按位"
2、按位运算符的操作对象都是 "位" 需要将数字转换成2进制
3、比如 4=(100)2 (10进制的4等于2进制的100)
4、真值表(1为真,0为假)
5、0 & 0 = 0 0 | 0 = 0 0 ^ 0 = 0 ~ 0 = 1
6、0 & 1 = 0 0 | 1 = 1 0 ^ 1 = 1
7、1 & 0 = 0 1 | 0 = 1 1 ^ 0 = 1 ~ 1 = 0
8、1 & 1 = 1 1 | 1 = 1 1 ^ 1 = 0
9、其他都好记 只有异或 有点别扭 可以这样记 : 异或的异 就是不同的意思 当"不同"的时候 按照 "或" 来计算
10、比如 0 ^ 1 = 1
11、同时 0 | 1 =1
12、比如 4&5 就是
13、100
14、&
15、101
16、=
17、100
18、所以 4&5=4
19、同理
20、4|5=5
21、4^5=1
22、~4=3
23、而左移 则是将二进制输末尾补0 也就相当于*2
24、比如4=(100)2
25、而<<4=(1000)2=8
26、同理>>4=2
本文到此讲解完毕了,希望对大家有帮助。