&,^,|,的简化计算与理解
(全部和2进制有关 , 凡是2的次方数都是独立数列,都要先分解再计算的,该计算方式仅供手工计算理解,电脑会自动进行换算的)
(第二个等号后面为2进制的结果,不够位在前面补0,1为真,0为假)
A^B去除相同部分再相加,在二进制中的口诀为,真假为真,假假真真都为假,一字来说, 交;
如 :
1^7
1=1=001
7=1+2+4=111
所以
1^7=2+4=6
111
001
= 110=6
5^20
5=1+4=101
20=4+16=10100
所以
5^20=1+16=17
00101
10100
= 10001=17
33^56
33=32+1=100001
56=32+16+8=111000
所以
33^56=1+8+16=25
100001
111000
= 011001=25
A&B相同部分相加,在二进制中的口诀为,真假是假,假假真真是自己,一字来说, 并;
1&7
1=1=001
7=1+2+4=111
所以
1&7=1=1
111
001
= 001=1
5&20
5=1+4=101
20=4+16=10100
所以
5&20=4=4
00101
10100
= 00100=4
33&56
33=32+1=100001
56=32+16+8=111000
所以
33&56=32=32
100001
111000
= 100000=32
A|B两数相加减去相同部分,在二进制中的口诀为,有真则真,无真则假,一字来说, 或;
1|7
1=1=001
7=1+2+4=111
所以
1|7=1+7-1=7
111
001
= 111=7
5|20
5=1+4=101
20=4+16=10100
所以
5|20=5+20-4=21
00101
10100
= 10101=21
33|56
33=32+1=100001
56=32+16+8=111000
所以
33|56=33+56-32=57
100001
111000
= 111001=57
以上为本人总结出来的理解方法,仅供理解,如转载,请标明出处