int a=3,b=4; a=a^b; b=b^a; a=a^b; 则执行以上语句后a和b的值分别是____.A) a=3,b=4 B) a=4,b=3 C

int a=3,b=4; a=a^b; b=b^a; a=a^b; 则执行以上语句后a和b的值分别是____.A) a=3,b=4 B) a=4,b=3 C
A) a=3,b=4 B) a=4,b=3 C) a=4,b=4 D) a=3,b=3
其他人气:183 ℃时间:2020-03-17 14:40:12
优质解答
B帅哥,麻烦告诉我如何求解的^:是按位异或运算,完全相同得0,完全不同为1a=0000 0011b=0000 0100a=a^b这时a = 0000 0111=7 然后b=b^a这时b = 0000 0011 = 3 然后a=a^b 这时 a = 0000 0100 = 4 最后a = 4,b = 3幸好是正数,如果是负数要写全32位。
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版