int divpwr2(int x,int n)
{
if(x>=0) return x>>n;
if(x<0) return (~(((~x)+1)>>n))+1;
}
11-06
337
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-13
9405
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-23
07-23
int divpwr2(int x,int n)
{
if(x>=0) return x>>n;
if(x<0) return (~(((~x)+1)>>n))+1;
}