C++中sum+=chr<<8;是什么意思?
答案:4 悬赏:80 手机版
解决时间 2021-11-17 05:44
- 提问者网友:一抹荒凉废墟
- 2021-11-16 09:04
C++中sum+=chr<<8;是什么意思?
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-11-16 09:40
sum+=chr<<8
等价于
sum=sum+(chr<<8)
也就是说:把chr左移8位,相当于乘以2的8次方,然后和sum相加。需要说明的是要看chr的类型,如果chr为单字节的char,那么左移8位,溢出后就是0.如果是2字节以上的类型,就相当于乘了2的8次方
希望能帮助到你,你的好评是我前进的动力!谢谢!
等价于
sum=sum+(chr<<8)
也就是说:把chr左移8位,相当于乘以2的8次方,然后和sum相加。需要说明的是要看chr的类型,如果chr为单字节的char,那么左移8位,溢出后就是0.如果是2字节以上的类型,就相当于乘了2的8次方
希望能帮助到你,你的好评是我前进的动力!谢谢!
全部回答
- 1楼网友:怀裏藏嬌
- 2021-11-16 11:17
chr是什么??
- 2楼网友:神鬼未生
- 2021-11-16 10:12
sum = sum + chr * 256;
- 3楼网友:野慌
- 2021-11-16 09:58
sum的值加上chr的值保存于sum,然后将sum值左移8位。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯