Page 39 - 江西普通高校专升本信息技术
P. 39

第 1 章  计算机基础


                     例17.用补码的加法运算计算20-5的结果,假定操作数都是占用1个字节编码。










                     结果为9位,而结果也只能用1个字节编码,这时出现了要表示的数据超出计算机所使用的数
                 据的表示范围,我们称为溢出,所以最高位1溢出丢掉,最后计算结果为:[0 0001111] 补 ,将该补

                 码转换成原码结果仍为[0 0001111] 原 =15,从而验证了计算机采用补码编码有符号整数,可以将减
                 法运算通过加法运算计算出结果。
                 1.7.1.2 小数编码

                     数字除了整数还包括小数类型,小数编码通常有两种:一种是定点数,指的是规定小数点
                 的位置不变。另一种是浮点数,指的是小数点的位置可以浮动。无论是定点数还是浮点数,存储
                 时,小数点是不占用数据位的。
                     1.定点数
                     定点小数是指数值数据的小数点隐含在某一个固定位置上,称为定点表示法,简称定点数。

                     定点数如果要表示整数或小数,分为以下三种情况:
                     ●纯整数:小数点固定在最后一位,可以忽略不写,按照十进制转二进制的规则,转换出
                 结果。

                     例如:纯整数25,由于小数点固定在最低位,假定以1个字节(8bit)表示,用定点数表示
                 如下:
                                                        25D=00011001B
                     ●纯小数:小数点固定在最高位。
                     例如:对于纯小数0.125,由于小数点固定在最高位,同样以1个字节(8bit)表示,用定点数

                 表示如下:
                                                      0.125D=0.00100000B
                     ●既有整数又有小数的小数:小数点在指定某个位置,此时需要先约定小数点的位置。同样

                 以1个字节(8bit)为例,假设约定前5位表示整数部分,后3位表示小数部分。
                     例如:数字25.125定点数表示如下:
                                                      25.125D=11001 001B
                     但是不管如何约定小数点的位置,都会存在以下问题:
                     ●数值的表示范围有限(小数点越靠左,整个数值范围越小)。

                     ●数值的精度范围有限(小数点越靠右,数值精度越低)。
                     因此,用定点数表示的小数,不仅数值的范围表示有限,而且其精度也很低。所以,出现第
                 二种小数表示法:浮点数表示法。

                     2.浮点数
                     定点数指的是约定小数点位置固定不变。浮点数的浮点就是指,其小数点的位置是可以是漂
                 浮不定的。





                                                          ·17·
   34   35   36   37   38   39   40   41   42   43   44