C语言r>>1什么意思啊?int r=8;printf("%d\n",r>>1);输出结果是什么?具体一点 我新手...

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 22:08:51

C语言r>>1什么意思啊?int r=8;printf("%d\n",r>>1);输出结果是什么?具体一点 我新手...
C语言r>>1什么意思啊?
int r=8;
printf("%d\n",r>>1);
输出结果是什么?
具体一点 我新手...

C语言r>>1什么意思啊?int r=8;printf("%d\n",r>>1);输出结果是什么?具体一点 我新手...
右移一位,和除以2效果形同,输出4
你把8转成2进制,1000,右移一位变成了100,十进制就是4.