2.1节计算机内部是由称为集成电路的电子元器件构成的。
集成电路的特性:1.集成电路有几种不同的形状
2.集成电路的所有引脚都有直流电压0V或+5V两种形态
3.集成电路的每根引脚都只能表示两种状态
计算机处理信息的最小单位是比特,它相当于一位二进制数。
字节是信息的基本单位。
在计算机内部,所有信息都是以二进制来处理的。
2.2节在进制中,一个数所表示的数值,原本就是其各位上的数字乘以位权再相加的结果。
二进制转换为十进制的方法
2.3节移位运算是一种对二进制的各位数字进行平移的运算。
将各位数字向左(高位)移位称为左移,向右即右移。一次运算可以对数值平移多位。
在移位运算中,最高位或最低位多出来的数字(称为溢位)会直接被舍弃。
2.4节要在二进制中表示负数,一般的方法是将最高位用来表示符号,这时最高位称为符号位。
我们可以约定,符号位为0时表示正数,符号位为1时表示负数。
为实现计算机用加法运算来实现减法运算,我们需要用2的补码
2.5节如果将二进制想象成图案而不是数值,在右移时就会用0来填充高位,这种做法称为逻辑右移。
在需要将二进制数作为有符号的数值来运算时,右移时用原数符号的值(0或1)来填充高位,这种做法称为算数右移。
逻辑右移与算数右移的区别
2.6节将二进制数所表示的信息当作四则运算的数值来处理就是算术,而像图案这样,将其单纯当做0和1组成的序列来处理就是逻辑。
算术运算指的就是四则运算,逻辑运算就是对二进制中的0和1分别运算,包括逻辑非、逻辑或、逻辑与、逻辑异或。
这是逻辑运算的结果