#include <bits/stdc++.h>
using namespace std;
int main(){
int r=5,l=1;
printf(“%d\n”,r>>1);//2 相当于5/2=2;
printf(“%d\n”,r<<1);//10 相当于5*2=10;
printf(“%d\n”,l+r>>1);//3 (5+1)/2=3
printf(“%d\n”,l+r+1>>1);//3 (5+1+1)/2=3 ,说明>>运算符的优先级小于+,即(l+r+1)/2
}
<<和>>
最新推荐文章于 2024-08-07 10:18:30 发布