深入理解计算机系统(原书第三版)第1章:计算机系统漫并。这一章通过研究"hello,world"这个简单程序的生命周期,介绍计算机系统的主要概念和主题。第2章:信息的表示和处理。我们讲述了计笲机的算术运算,重点描述了会对程序员有影响的无符号数和数的补码表示的特性。我们考虑数字是如何表示的,以及由此确定对于一个给定的字长,其可能编码值的范围。我们探讨有符号和无符号数字之间类型转换的效果,还阐述算术运算的数学特性。菜鸟级程序员经常很惊奇地了解到(用补码表示的)两个正数的和或者积可能为负。另一方面,补码的算术运算满足很多整数运算的代数特性,因此,编译器可以很安全地把一个常扯乘法转化为一系列的移位和加法。