66问答网
所有问题
C语言中<<是什么意思
char x=3,y=6,z;
z=x^y<<2;
0011
0110
0101=5
我先知道接下是怎么弄得.
谢谢!
举报该问题
推荐答案 推荐于2018-02-28
int x=3,y=6,z;
z=x^y<<2;
这个答案应该是27,<<为左移运算符,优先级比^高,所以y左移两位相等于4,再和x做异或运算得27.
y<<2==11000
x=00011
异或==11011化成十进制便等于27
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/n92vinxsnxp2xs2vi2i.html
其他回答
第1个回答 2009-03-26
<< 是左移运算符。
8位
00000101 向左移动两位变为00010100后面补两个0结果就是16+4=20.
第2个回答 2016-08-30
一楼回答的是正解,它和+=、-=的用法类似。
其实:
a=10;
b=3;
a%=b;//等价于a=a%b其实现在a就是1
第3个回答 2009-03-26
一中重载的符号,一般出现在cin、cout中
第4个回答 2020-01-13
您的浏览器不支持HTML5视频
1
2
下一页
相似回答
大家正在搜
相关问题
c语言中符号<<是什么意思
C语言中%什么意思
C语言中%c是什么意思
在C语言中<<是什么意思?
c语言中<<是啥意思?
c语言中的“%c”是什么意思?
c语言中‘<<’是什么意思!