深入理解计算机系统 家庭作业 2.78

来源:互联网 发布:java简历项目经验案例 编辑:程序博客网 时间:2024/05/21 18:37

X/2(K)  2的K次方,注意舍入,对于x < 0,需要变换。详见深入理解计算机系统 P64


int divide_power2(int x,int k)
{
        return ((x<0 ? (x + (1 << k) - 1):x ) >> k );
}


0 0
原创粉丝点击