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

2024年11月17日 16:01
有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):

右移一位