本文主要是介绍深入理解计算机系统 家庭作业 2.78,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
考的是73页整数除法向上舍入
int divide_power2(int x, int k)
{
int is_neg = x & INT_MIN;
(is_neg && (x = x + (1 << k) - 1));
return x >> k;
}
int main()
{
printf("result = %d\n",divide_power2(-17,3));
printf("result = %d\n",divide_power2(17,3));
return 0;
}
这篇关于深入理解计算机系统 家庭作业 2.78的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!