3个回答
展开全部
首先,">>"是一个运算符,叫做右移运算符,与之对应的有"<<"左移运算符。
其次,">>="或是"<<="与"+=","-=","*=","/="等等这些运算符作用是相同的。
通常可以使用位移运算符做快速的"*2"或"/2"运算
比如:
int a=32;
printf("%d",(a>>=3));
右移3位,就相当于32/2/2/2=4
如果改为左移,
int a=16;
printf("%d",(a<<=2));
左移2位,就相当于16*2*2=64
其次,">>="或是"<<="与"+=","-=","*=","/="等等这些运算符作用是相同的。
通常可以使用位移运算符做快速的"*2"或"/2"运算
比如:
int a=32;
printf("%d",(a>>=3));
右移3位,就相当于32/2/2/2=4
如果改为左移,
int a=16;
printf("%d",(a<<=2));
左移2位,就相当于16*2*2=64
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没见过>>=,只见过>=或者>>。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运算符:用于c语言中执行程序代码运算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询