我要啦免费统计

Blog Archives

[译]在C中表示TMin

在给一同学解决C的一个问题时,偶然发现如果直接输出-2147483648会得到2147483648。一开始我以为是整数溢出,然而输出(int)-2147483648则会得到正确的结果-2147483648。int型数据类型的取值范围是-2^31 ~ 2^31-1,也就是说,int型可以表示-2147483648这个数。那么为什么第一个数会underflow呢?综合Stackoverflow上面热心网友的回答,以及同学提供的一份CSAPP的补充资料,终于解决了这个问题。下面我就把这份同学给出的详细的资料翻译出来,供大家参考。

原文下载:http://www.csapp.cs.cmu.edu/public/waside/waside-tmin.pdf

原作者:Randal E. Bryant and David R. O’Hallaron

Read more »

Post Footer automatically generated by wp-posturl plugin for wordpress.

为什么处理一个排序数组要比处理一个未排序的数组更快?

以前无意看到了stackoverflow上面的一个帖子

为什么这段代码在数据排序后的运行时间要比排序前快6倍?

Read more »

Post Footer automatically generated by wp-posturl plugin for wordpress.