《程序是怎样跑起来的》第二章主要围绕数据是用二进制表示的来进行解答,了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的。只有了解了使用二进制来表示信息的方法及其运算机制,才能够了解程序的运行机制。
在这一章中,作者首先介绍了二进制的基本概念,包括二进制如何转换为十进制,以及位权这个概念。二进制数种表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位称为符号位。符号位是0时表示正数,符号位是1时表示负数。计算机在做减法运算时,实际上内部是在做加法运算。用加法运算来实现减法运算。获得补数,就是将二进制数的各数位的数值全部取反,然后再将结果加1 。
本章还讨论了二进制数的运算规则,包括移位运算和乘除运算的关系以及补位。这些知识点对于理解程序是如何运行的至关重要 ,这一章深入浅出地讲解了二进制在计算机中的应用,以及它是如何影响程序运行的,为我们理解程序运行机制提供了基础 。