设X、Y两个单元的内容分别是(无符号)二进制数x、y,“”是按位“异或"运算符,则依次执行操作:XY→X后的效果是_________。

admin2019-01-10  39

问题 设X、Y两个单元的内容分别是(无符号)二进制数x、y,“”是按位“异或"运算符,则依次执行操作:XY→X后的效果是_________。

选项 A、X、Y两个单元的内容都是xy
B、X、Y两个单元的内容都没有变化
C、X、Y两个单元的内容各位都变反(1变0,0变1)
D、X、Y两个单元的内容实现了互换,而没有用临时单元

答案D

解析 本题考查基础数学应用的基本技能。
“异或”运算“”可以理解为不进位的加法(其符号助人记忆)。X、Y单元对应位上的值有4种情况,分析每种情况各步运算的结果得到如下表格:

从上表可知,X、Y单元对应的每一位上,经过上述3次运算后都是交换了值。因此按位进行上述运算后,X、Y两个单元的内容实现了互换(注意,没有用到第3个临时单元)。
转载请注明原文地址:https://kaotiyun.com/show/ZRVZ777K
0

相关试题推荐
最新回复(0)