中易网

急求 c语言>>= 双目运算符 dat >>= 1; 是什么意思 详细过程

答案:3  悬赏:50  
解决时间 2021-01-04 13:50
急求 c语言>>= 双目运算符 dat >>= 1; 是什么意思 详细过程
最佳答案
移位运算符有双目移位运算符:<<(左移)和>>(右移)。移位运算符组成的表达式也属于算术表达式,其值为算术值。左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。

所以dat>>=1也就是dat = dat>>1相当于dat除以2
全部回答
先要看一下>>和=他们的优先级,之后进行运算,>>是右移运算符,应该是讲dat右移一位之后将右移后的值在赋值给dat,就这么简单
右移运算符
表示dat向右移一位
例如a=2,二进制表示为10
a>>1,a向右移一位,二进制位01
a的值为1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初级线圈细线为220V进火线,次级线圈为粗线是
毛脚鸡的意思是什么?毛脚鸡的释义是什么啊?
仗家的意思是什么啊?请解释下!
平板电脑打开后,所以东西都是英文,想问怎么
利亚纳A6有儿童安全锁吗?
升超的意思是什么?升超的释义是什么啊?
请问谁知道张家声老师《大师爱母》的背景音乐
小偷踩点记号onxpmo是什么意思,求各位大神解
Spss18.0做Mann-Whitney U检验,得到结果如下
堕泪妆的意思是什么啊?请解释下!
哪位大神懂铝合金门窗拼接方法
哈尔滨到辽宁兴城开车怎么走?多长时间?大概
鈴語的意思是什么?鈴語的释义是什么啊?
香伊吉他教室地址有知道的么?有点事想过去
如何成为笛子艺术特长,不要成为艺术生?
推荐资讯
寻求外界帮助(如喊“救命”)是属于自救还是
求好动漫没看过《尸鬼》《自新世界》《二舍六
博豪商务宾馆(尧山街)地址好找么,我有些事要
数据分析里,vba和sql哪个更重要
哈土奇公狗起名带二的
a crowd of
秋光如同发亮的汗珠蓬蓬勃勃在田野上闪耀缩句
关于电信老用户宽带免费升级的问题
如何更改win10电脑系统语言
宋词的意思是什么啊?请解释下!
十字路口有让标志的车慢速通过,而右侧另一方
株洲福尔莱大酒店怎么去啊,有事要去办理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?