中易网

C++语言“k>>=1”是什么意思

答案:3  悬赏:0  
解决时间 2021-02-01 12:13
C++语言“k>>=1”是什么意思
最佳答案
即k=k>>1;
>>1的意思是,将这个数看成其二进制存储方式,然后右移一位,前面补0.
例如,k=8时,其二进制16bit存储为0000000000001000
k>>1后就变为0000000000000100,全部位右移一位,最低位直接舍去。
实际上就是除以2
全部回答
n % k 等于的值等于0时,if语句执行; 分析:如果n%k的值等于0,!(n%k) 就等价于 !(0) ,!(0)就等价于true,所以执行; 反之则等于false,则不执行; 通俗点说,如果n能被k整除,if语句执行,不能整除则if语句不执行;
>>是位运算符,表示向右移,“k>>=1”表示向K右移一位,假设k=2,换算成二进制是0010,右移一位变成了0001(低位舍去,高位补零),k的值变为1。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吸尘器还能吸水吗?不是只能吸尘吗?
红色桃花泡水后变成了白色是这样的么
255kN对应0.26tf是怎么换算的
宣化建筑勘察设计公司在哪里啊,我有事要去这
武汉驾考科目二哪个考场好过
香奈儿有原单吗原单chanel品质支持专柜验货吗
我下载的《孢子(Spore)》原版繁体中文破解版
美宜佳NO.D116我想知道这个在什么地方
三万能买个什么样的二手高尔夫
我已收到通知书,但我不想去读,想退档怎么办
我借了高利贷还不上他说要封我老家的房可以吗
合肥幼儿师范怎么样
南京有哪边可以野餐的?免费的,风景秀丽的…
广联达钢筋算量软件中f4键不管用怎么办
喝蜂蜜会不会上火?
推荐资讯
神州乐器网参加2018郑州乐器展吗?
如何把福建联通卡变成江苏昆山卡
养元中华康复馆地址有知道的么?有点事想过去
卓越,京东的促销频道在哪里查询得到。(具体
学信网上我的学籍状态为报到入学,可是专升本
fancl 活肤紧致眼霜多少钱
青岛的私立高中哪个最好
本人T61成功显卡门,开机一长两短报警后黑屏
人类最糟糕的发明 阅读答案
早晚坚持快走能减肥吗?
杨桃最好的保鲜方法是什么?
miui官方rec在哪个文件夹
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?