永发信息网

请问c程序中“>>“是什么意思?16>>2=4是怎么算出来的?

答案:4  悬赏:30  手机版
解决时间 2021-01-22 12:30
请问c程序中“>>“是什么意思?16>>2=4是怎么算出来的?
最佳答案
是位运算,36>>2 相当于 36/4
400>>10 相当于 400/1024
>>1相当于除以2

就是把原来的数字转换成2进制,然后移动小数点,
>>是向左移,<<是向右移。
全部回答
平方根?
>>是右移运算符 A>>2 表示把A往右移两位。 绝大多数情况下,右移后,高位补0.
例如16>>2
16是1 0000 右移两位,变成0 0100,100是4.所以变成4了。
计算机中数据右移一位,相当于操作数/2。
计算机中数据左移一位,相当于操作数*2.
例如16:1 0000左移一位编程10 0000 是32
晕,>>表示向右移位,>>2就是向右移两位。
16的二进制是10000,向右移动2位,变成了00100,100就是4。
你可以理解为向右移一位就是除以2,两位除以4,三位除以8,...
向左移用<<表示,效果和乘以相同。
36/4 = 9, 2的10次是个很大的数,所以400除以它变成了0.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联通卡X21i信号差怎么办
漆皮鞋掉漆了怎么办
六爻起卦。起卦时间为本月26日0:35.本卦为中
我是1989年10月9日命运是怎样?
西乡县公安局森林分局贯山派出所地址在什么地
急求高一七班运动会口号要押韵 有气势 能拿的
什么样的住宅风水最聚财 风水不好穷三代
这枚咸丰重宝当十宝武局价值几何?
转季了,衣服该怎么才好卖
经二次过滤后的葡萄酒怎么还是那样不沉淀呢
头发染成紫蓝色,掉色后会变成什么颜色?
60的愤怒腰带多少钱?
MAME Plus! IPS 全集 v3.53 谁还有 就是这个3
有八百乘三百五的墙砖吗
我的手机镜头进灰了,怎么处理
推荐资讯
昌图县有做粮食烘干机的吗?
宜宾临巷中央打架事件
这个BMW z8的汽车模型值多少钱
关小迪被投诉柳莎去找她时 她吃的什么
单选题有关波浪的叙述错误的是A.风浪是一种罕
excel 中如何把含某个值的格或行,单独列出来
大脑里面老是翁翁的声音吃什么药
下列液体中,pH>7的是A.人体血液B.牛奶C.肥
严格素食者和非严格素食者有什么区别
在一批产品中,有9件合格品与3件次品,从中随机
伯乐艺术培训中心(君汇名城南)地址好找么,我
包装机械用的是什么油
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?