若已定义:int x=7,y=5; 则表达式(x^y)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 17:48:54
xJ@_%K!>;7vTSbXhDik6Mb2s'W&q!ݙs|z >t>qLjTʤY)K`h*b{qՏN?~!1%T+m߯37sZb; sŽJ)%_J BCϹt}h.*c\=`Aitx@H"ik\>Dp1o]RI0X&hd#FU)r\G1E߮aX]&}*x`D_Sk?;&
若已定义:int x=7,y=5; 则表达式(x^y)
若已定义:int x=7,y=5; 则表达式(x^y)<<2的值为什么 为 8
若已定义:int x=7,y=5; 则表达式(x^y)
这样的嘛.
7的二进制是0111,5的二进制是0101,x^y表示异或,相异为1,相同为0.这他们两个的结果就是0010,然后再向右移动两位,就是1向右移动两个.完了,右边补0..1就变化到了最高位了.这个时候就表示8了.8的二进制就是1000..所以说就是8 了.