求高手讲解下C语言里的4个位操作运算符的名字和怎麽用?~
发布网友
发布时间:2022-05-21 17:29
我来回答
共4个回答
热心网友
时间:2023-11-03 23:21
第一个叫
取反
,就是把0换成1
把1换成0
第二个是与,对应位相与,第一位一个0一个1相与是0,第二位两个都是1,相与得1
一次类推。与就是两个都是1的时候的1其他是0;
第三个是
异或
,也是一位一位的算,异或是两个相同得0不同得1
第四个是或,两个中有一个1就是1,都为0得0
热心网友
时间:2023-11-03 23:22
关键这种东西要背,我就告诉你
第一个取反,这个你会我不就解释了
第二个与,公式是1&0=0,1&1=1.0&1=0.0&0=0
第三个异或,异或非常简单,比如两上数,如果两个数相等就是0,两个数不相等就是1,比如1^1=0,0^1=1
第四个或,1|0=1,1
| 1=1,0
| 1=1,0
| 0=0
热心网友
时间:2023-11-03 23:22
0101
&
1101
=
0101
与运算,相同位上都为1则结果为1
0101
^
1101
=
1000
异或运算,相同位上不同则结果为1
0101
|
1101
=
1101
或运算,相同位上只要有一个为1则结果为1
明白否?
热心网友
时间:2023-11-03 23:23
~01111111
=
10000000
~这个是取反码符号 1的反码是0
0的反码是1
其他的楼上说明白了