A和B.
当A里面某个位是1, B的同样的位也是1时,运算结果使A里面的那个位变成0.
比如
A = 0011 1100
B = 0000 1101
我想要运算后结果是 c=0011 0000 该怎么写式子?
A和B.
当A里面某个位是1, B的同样的位也是1时,运算结果使A里面的那个位变成0.
比如
A = 0011 1100
B = 0000 1101
我想要运算后结果是 c=0011 0000 该怎么写式子?
A = 0011 1100
B = 0000 1101
C = A
D = A & B // 0011 1100 & 00001101 - ->0000 1100
Result = C ^ D // 0011 1100 ^ 0000 1100 -> 0011 0000
我的思路大概这样,楼上哪位大大的方法更简单
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
c=A&~B
就可以,这样假设~B=C
,先把C
中A位置为1的拿出来,根据题意,将B
取反,拿到A
中B
位置为0的数即可。代码如下: