C语言中下面这句话是什么意思?那个>>符号看不懂…… int mid=(l+r)>>1;
题目
C语言中下面这句话是什么意思?那个>>符号看不懂…… int mid=(l+r)>>1;
答案
是比特操作,可以看做是除2,如
12的二进制表示是00001100,12>>1将00001100右移一位,变为00000110,即6.
又如
15的二进制表示是00001111,15>>1将00001111右移一位,变为00000111,即7.
另外
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 一个数,除以37余5,除以41余11,这个数是多少
- 把一列词语按一定顺序排列 王冕 孔子 苏轼 吴承恩 杜甫 曹雪芹
- 如图所示,某同学探究金属化学性质的实验. (1)上述实验中,有气泡产生的是(填写装置序号)_; (2)F中出现的现象是_; (3)通过上述实验,能否证明镁、锌、铁、铜、银五种金属
- 如图,一条直线上顺次有A,B,C,D四点,且C为AD的中点,BC=1/4AD+AB,求BC与AB的关系.
- I have went to there.与 I have went there.有何区别?
- 车上有许多简单机械,下面的哪个错误?
- 看一本360页的小说,宁宁第一天看了全书的九分之二,第二天看了余下的七分之二,哪天看的页数多?
- 西班牙、葡萄牙什么时候成为资本主义国家的?
- 二十八除以七等于多少
- 英语:process和course 表示“过程”这个意思时,有什么不同