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

2)小数部分
           十进制小数转换为八进制小数,采用乘 8 取整法:用 8 乘十进制纯小数,得到整数部分;再用 8 乘余
                  2)小数部分
        下的纯小数部分,得到整数部分;继续相乘,直到余下的纯小数为 0 或满足所要求的精度为止。最后将每
                  十进制小数转换为八进制小数,采用乘 8 取整法:用 8 乘十进制纯小数,得到整数部分;再用 8 乘余
        次得到的整数部分按从上向下的顺序表示即为最终结果。
              下的纯小数部分,得到整数部分;继续相乘,直到余下的纯小数为 0 或满足所要求的精度为止。最后将每
            将十进制小数 0.6875 转换为八进制小数的过程如图 1- 10 所示:
              次得到的整数部分按从上向下的顺序表示即为最终结果。
                                          整数部分
                  将十进制小数 0.6875 转换为八进制小数的过程如图
                                                       0.6875 小数部分
                                                整数部分
                                                  ×  小数部分 1- 10 所示:
                                                            8
                                                             0.6875
                                          整数为 5   ………… 0.5
                            从上往下                        ×         8
                                                 ×
                                                            8
                                                整数为 5   ………… 0.5
                                  从上往下   整数为 4 …………       0.0   乘积为 0,结束          第 1 章  计算机基础
                                                       ×          8
                                               整数为 4 …………       0.0   乘积为 0,结束
                                        图 1- 10 十进制小数转八进制
                     因此,60.6875D=74.54O
           结果为:0.6875D=0.54O                  图 1- 10 十进制小数转八进制
                     3.十进制转换成十六进制
           因此,60.6875D=74.54O
                 结果为:0.6875D=0.54O
           3.十进制转换成十六进制
                     方法同十进制转换成二进制或八进制,只需将基数改成16即可。
                 因此,60.6875D=74.54O
           方法同十进制转换成二进制或八进制,只需将基数改成 16 即可。
                     例4.十进制数60.225(小数点后面保留2位小数)转换为十六进制的过程整数部分和小数部分
                 3.十进制转换成十六进制
            例 4. 十进制数 60.225(小数点后面保留 2 位小数)转换为十六进制的过程整数部分和小数部分分别如
                 分别如图1-11和图1-12所示。
                  方法同十进制转换成二进制或八进制,只需将基数改成 16 即可。
        如图 1- 11 和图 1- 12 所示:
                  例 4. 十进制数 60.225(小数点后面保留 2 位小数)转换为十六进制的过程整数部分和小数部分分别如
                     1)整数部分
           1)整数部分
              如图 1- 11 和图 1- 12 所示:
                                               整数       余数
                 1)整数部分
                                           16   60   ………12
                                                     整数       余数        从下向上
                                            16   3   ………3
                                                  16  60   ………12
                                               0   商为 0,结束                    从下向上
                                                  16   3   ………3
                                      图 1- 11 十进制整数转十六进制
                                                         商为 0,结束
                                               图 1-11 十进制整数转十六进制
                                                     0
           整数部分结果为:60D=3CH                  图 1- 11 十进制整数转十六进制
           2)小数部分 整数部分结果为:60D=3CH
                  整数部分结果为:60D=3CH
                     2)小数部分              整数部分          小数部分
                  2)小数部分
                                                          0.225
                                               整数部分          小数部分
                                                  ×         16
                                                                0.225
                                         整数为 3 …………        0.6
                                                        ×         16
                                                           16
                                                 ×
                            从上往下               整数为 3 …………        0.6
                                        整数为 9 …………         0.6  乘积循环,直到满足小数点后面 2
                                  从上往下                 ×         16
                                                                位小数精度结束
                                              整数为 9 …………         0.6  乘积循环,直到满足小数点后面 2
                                      图 1- 12 十进制小数转十六进制
                                                                      位小数精度结束
           小数部分结果为:0.39H
                                            图 1- 12 十进制小数转十六进制
                                               图 1-12 十进制小数转十六进制
           因此 60.225D=3C.39H
                  小数部分结果为:0.39H
                     小数部分结果为:0.39H
            1.6.4.3 非十进制之间的转换
                  因此 60.225D=3C.39H
                     因此60.225D=3C.39H
                  1.6.4.3 非十进制之间的转换
           (1)二进制转换成八进制
                 1.6.4.3 非十进制之间的转换
           采用“以三换一”法:由于 3 位二进制转换成十进制最小值为 0,最大值为 7,和 7 进制数码范围相同,
                  (1)二进制转换成八进制
                                                                              0
                                                                           1
                     1.二进制转换成八进制
                                                                        2
        可以得出结论,3 位二进制数等于 1 位八进制数,每组 3 位二进制的位权分别为 2 ,2 ,2 ,即 4,2,1,
                  采用“以三换一”法:由于 3 位二进制转换成十进制最小值为 0,最大值为 7,和 7 进制数码范围相同,
        最后用位权展开累加的结果写出八进制数的结果,例如 3 位二进制 101 转换成十六进制数结果为 4+1 等于
                     采用“以三换一”法:由于3位二进制转换成十进制最小值为0,最大值为7,和7进制数码范
                                                                                    0
                                                                                 1
                                                                              2
              可以得出结论,3 位二进制数等于 1 位八进制数,每组 3 位二进制的位权分别为 2 ,2 ,2 ,即 4,2,1,
        5。可以得到,二进制转换成八进制,分为以下两种情况:
                 围相同或者8等于2的3次方,可以得出结论,3位二进制数等于1位八进制数,每组3位二进制的位
              最后用位权展开累加的结果写出八进制数的结果,例如 3 位二进制 101 转换成十六进制数结果为 4+1 等于
                              1
                                  0
                           2
              5。可以得到,二进制转换成八进制,分为以下两种情况:
                 权分别为2 ,2 ,2 ,即4,2,1,最后用它们位权展开累加的结果写出八进制数的结果,例如3
                 位二进制101转换成八进制数结果为4+1等于5。可以得到,二进制转换成八进制,分为以下两种
                 情况:
                     (1)二进制整数转换成八进制:从右往左将每3位二进制数划为1组,最左边1组不足3位,
                 前面用0补齐,每组用1位八进制数表示。
                     (2)带小数二进制转换成八进制:如果是带小数二进制,则以小数点为界,分别向左、向
                 右每3位分成一组,若不足3位,要分别最前面补0(整数部分)或最后面补0(小数部分)。然后
                 将每3位一组的数分别用对应的八进制数来书写。
                     例5.二进制整数(1111011) 2 转换成八进制数。
                                                          ·13·
   30   31   32   33   34   35   36   37   38   39   40