试题题干
设int x=4,y=2;,表达式(x>>y)+(x<<y)的值是。
参考答案
试题解析
x>>y意思是x向右移y位,int x=4,对应的二进制数为110,向右移动2位的二进制数1,转换回十进制后为1,x<<y意思是x向左移y位,int x=4,对应的二进制数为110,向左移动2位的二进制数11000,转换回十进制后为16,则表达式(x>>y)+(x<<y)的值是1+16=17
设int x=4,y=2;,表达式(x>>y)+(x<<y)的值是。
x>>y意思是x向右移y位,int x=4,对应的二进制数为110,向右移动2位的二进制数1,转换回十进制后为1,x<<y意思是x向左移y位,int x=4,对应的二进制数为110,向左移动2位的二进制数11000,转换回十进制后为16,则表达式(x>>y)+(x<<y)的值是1+16=17