仪器社区

C语言中,两个大于号>>是什么意思?

Q9613508436 2011-06-26
评论
全部评论
yiyu5197
两个大于号>>是右移位操作,就是把一个数的二进制形式的Z右几位丢弃,Z前面补原来Z高位的数字(原来是0就补0;原来是1就补1)。
通常写的数字,都是十进制,右移k位,就相当于把这个数除以2的k次方。例如,十进制数100>>2的结果就等于100除以4(2的2次方),即答案是25。
15 0 2018-05-23 0条评论 回复
传發烟酒商行
把数据右移几位的意思 或者是cin>> 输入的意思(这个是c++)。
16 0 2011-06-27 0条评论 回复
苏哦哦哦哦啊
>> 叫右移运算符。表示二进制数的各二进制位向右移若干位。
比如:a=12. a>>2 表示00001100右移为00000011(a=3)
13 0 2011-06-27 0条评论 回复
cherishwe
这个意思是右移运算符
举一个例子,计算表达式14 >> 2的值。表达式14 >> 2的值为3,因为14(即二进制的00001110)向右移两位等于3(即二进制的00000011)。
参考资料: http://baike.baidu.com/view/549681.htm
20 0 2017-10-15 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论