首页 > 试题广场 >

11001010,1001^1001,1001&1100分

[单选题]
1100|1010,1001^1001,1001&1100分别为()
  • 1110 0000 1000
  • 1000 1001 1000
  • 1110 1001 0101
  • 1000 1001 1000
例子 名称 结果
$a & $b And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。
$a | $b Or(按位或) 将把 $a 和 $b 中任何一个为 1 的位设为 1。
$a ^ $b Xor(按位异或) 将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。
~ $a Not(按位取反) 将 $a 中为 0 的位设为 1,反之亦然。
$a << $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
$a >> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。
发表于 2017-04-22 15:53:19 回复(0)
0 假 1 真
| 按位或:运算规则一真必真
&按位与:运算规则一假必假
~按位取反:运算规则真假相对
^按位异或:运算规则相异为真


发表于 2019-01-23 17:07:59 回复(0)
<p>^是异或,不是与</p>
发表于 2020-08-31 18:55:02 回复(0)
题目的主要目的是考察位运算符号的计算。
|(按位或):
二进制中对等位数存在一个是1则返回的数值中当前位数为1
1100|1010
1100
1010
1110
^(按位异或)
二进制中对等位数如果都为1或者都为0,则当前位数返回0,否则返回1
1001^1001
1001
1001
0000
&(按位与)
二进制中对等位数如果都为1,则当前位数为1,否则当前位数值为0
1001&1100
1001
1100
1000
答案选择A
发表于 2015-09-15 22:38:14 回复(0)
直接看到有自己与自己的异或(1001^1001),所以第二位一定是0,直接选A。
发表于 2015-09-15 10:02:31 回复(0)
答案:A
|:按位或
^:按位异或
&:按位与
发表于 2015-01-04 20:25:24 回复(0)