计算机中信息的表示与存储进位计数制数制(计数制)进位计数制通常为这种包括二进制十、十二、十六、二十四、六十等非进位计数制进位计数制基数数位三个要素位权常用进位计数制间的相互转换二进制的运算算术运算(加、减乘除)逻辑运算基本逻辑运算逻辑与运算(逻辑乘)逻辑或运算逻辑非运算复合逻辑运算数值型数据在计算机中的表示真值和机器数机器数:计算机内部 将正负号数字化后得到的数真值:计算机外部用正负号表示的实际数值定点数和浮点数原码反码和补码原码机器数的一种简单表示法反码很容易从原码得到补码同样为机器数的表示方法 可有源码得到数据在计算机中的存储非数值型数据在计算机中的表示概念补充 1
计算机的主要功能:数值处理 信息处理 信息存储
对数值的运算、处理和存储,要通过数字逻辑电路完成,而数字逻辑电路只处理二进制数据代码,因此计算机中数据信息表示方法,存储方式要用到计算机中的进位计数制
由此牵扯出本章中各种进位计数制的概念、运算、和相互转换,并进而研究各类数据通过进位计数制(一套表示数值大小的方法)在计算机中的表示和存储 2
真值和机器数概念补充:一个数在计算机中的二进制表示形式, 叫做这个数的机器数
机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为 0, 负数为1
比如,十进制中的数 +3 ,计算机字长为 8 位,转换成二进制就是 00000011
如果是 -3 ,就是 10000011
那么,这里的 00000011 和 10000011 就是机器数
因为第一位是符号位,所以机器数的形式值就不等于真正的数值
例如上面的有符号数 10000011,其最高位 1 代表负,其真正数值是 -3 而不是形式值131(10000011 转换成十进制等于 131)
所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值
例:0000 0001 的真值 = +000 000