程序是怎样跑起来的第二章读后感

计算机内部是由IC这种电子部件构成,IC的所有引脚只有两种,也就是说一个集成电路只有直流电压0V和5V两种状态,只能表示两种状态。由于这个特性所以计算机只能把数据转换成二进制数来处理。二进制数的位数一般是8位、16位、32位......就是8的倍数这是因为计算机所处理的信息的基本单位是8位8位二进制数被称为一个字节"。字节是最基本的信息计量单位。位是最小单位字节是基本单位。二进制分为几种运算方法:

1、无符号二进制整数,从右往左依次用二进制位上的数字乘以2n的和(n为自然数);

2、带符号的二进制整数,除去最高位的符号位(1为负数,0为正数),其余与无符号二进制转化为十进制方法相同;

移位运算是将二进制数值的个位数进行左右移动的运算(左移为高位运算,右移为地位运算)左移可以简单的理解为扩大的倍数,移动一个位置扩大为原来的二倍,移动两个位置,扩大为原来的四倍,依次为八倍、十六倍等等。右移时需要分清逻辑右移和算数右移,这时需要用到补数,补数简单的来说就是取反加一的过程,对于负数的运算,补数就是最保险的,由正数推算出负数,这个过程就是补数的运算。与上述的过程2相符合。