设二进制数A是0A101111,若想通过异或运算 A^B使 A的高4位取反,低4位不变,则二进制数B应_____

2025-04-04 06:41:17
推荐回答(2个)
回答1:

1.有字母A,就是题目有错。
2. B = 1111 0000
说明:用1去异或,将使其取反;用0去异或,将使其不变。

回答2:

B应为:11110000

按位异或结果取反,就是不管它是0还是1,就用1与其进行异或,结果肯定是使前者取反。

此题就是考察这个知识点,不论A取何值(A为未知数)最高四位都会取反。
楼主仔细琢磨琢磨吧@