c语言中 x<<=8是什么意思
答案:6 悬赏:10
解决时间 2021-03-06 01:33
- 提问者网友:逝爱
- 2021-03-05 08:48
c语言中 x<<=8是什么意思
最佳答案
- 二级知识专家网友:不服输的倔强
- 2021-03-05 10:00
<<在C语言里面是左移运算符,所以这里的语句意思是:x向左移8位。
比如x=10,那它的2进制就是0000000000001010,左移8位之后就成为0000101000000000
比如x=10,那它的2进制就是0000000000001010,左移8位之后就成为0000101000000000
全部回答
- 1楼网友:傲娇菇凉
- 2021-03-05 16:18
x<<=8 x=x<<8
x=x*(2^8)
x=x*256
- 2楼网友:湫止没有不同
- 2021-03-05 14:41
x = x << 8,<<是左移位运算符
- 3楼网友:冷眼_看世界
- 2021-03-05 13:34
这个跟 a+=3的格式是一样的,只是把+换成<<
- 4楼网友:哥在撩妹请勿打扰
- 2021-03-05 12:01
!x意思是“非x”
非运算符'!'是c语言逻辑运算符,若x=0,则!x非零
若x不等于零,则!x=0
一般用if(!x)来做判断式
- 5楼网友:颜值超标
- 2021-03-05 11:40
x<<=8的意思是将x的值左移8位,重新赋值给x,相当于x=x<<8;
<<是左移的意思,左移之后一般在其后补0,如00001010左移1位即为00010100.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯