在c语言中>>=是什么意思

2024-11-17 16:01:13
推荐回答(5个)
回答(1):

右移并赋值

跟+=,-=,*=这些差不多

a+=1应该能看懂吧~

那a>>=1就是把a右移一位然后返回给a

即 a=a>>1

回答(2):

就是2进制码移1个位(bit)
int a=2;
a>>=1; 就是和 a=a>>1;一样
2>>1 = 1;

回答(3):

回答(4):

右移并赋值

回答(5):

右移一位