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

 我来答
如之人兮
高粉答主

2019-01-29 · 关注我不会让你失望
知道小有建树答主
回答量:176
采纳率:97%
帮助的人:4.7万
展开全部

C语言中两个大于号>>是右移位操作,就是把一个数的二进制形式的最右几位丢弃,最前面补原来最高位的数字(原来是0就补0;原来是1就补1)

拓展资料:

右移运算的两个操作数应为整数类型。第一个操作数是要进行移位操作的数,第二个操作数指定第一个操作数移动的位数。如果第二个操作数等于0则不发生任何移位。运用举例:

问:计算表达式14 >> 2的值。

答:表达式14 >> 2的值为3,因为14(即二进制的00001110)向右移两位等于3(即二进制的00000011)。

字符是可使用多种不同字符方案或代码页来表示的抽象实体。例如,Unicode UTF-16 编码将字符表示为 16 位整数序列,而 Unicode UTF-8 编码则将相同的字符表示为 8 位字节序列。公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。

如:$array[0] = ($str >> 16 & 0xff)

简波佘忆文
2019-09-03 · TA获得超过3999个赞
知道大有可为答主
回答量:3142
采纳率:31%
帮助的人:440万
展开全部
这个意思是右移运算符
举一个例子,计算表达式14
>>
2的值。表达式14
>>
2的值为3,因为14(即二进制的00001110)向右移两位等于3(即二进制的00000011)。
参考资料:
http://baike.baidu.com/view/549681.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式