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

第 1 章  计算机基础



                     例10.二进制数(101111011 . 01101) 2 转成十六进制数。






                                                                      从而得出(101101011. 01101) 2 =(17B . 68) 16
                     4.十六进制数转换成二进制
                     采用“以一换四”的方法:将1位十六进制数按位权8,4,2,1大小拆分成4位二进制数,例

                 如十六进制的B数位等于8+2+1,则拆分成4位二进制1011。
                     例11.把十六进制数(275 .6C) 16 转换成二进制数。






                                         从而得出(275 .6C) 16 =(1001110101 . 011011) 2
                     5.八进制或十六进制的相互转换

                     八进制或十六进制的相互转换可以借助二进制或十进制实现。
                     (1)八进制转换成二进制再转换成十六进制。

                     例12.(53.67) 8 =(101 011. 110 111) 2 =(0010 1011. 1101 1100) 2 =(2B.DC) 16
                     (2)八进制转换成十进制再转换成十六进制。
                                        1      0      -1
                     例13.(53.6) 8 =5×8 +3×8 +6×8 =(43.75) 10 =(2B.C) 16


                 1.7 数据编码

                     编码是信息从一种形式转换为另一种形式的过程,也称为计算机语言的代码,简称编码。用
                 预先规定的方法将文字、数字或其他对象编成数码,或将信息、数据转换成规定的电脉冲信号。

                 在计算机的内部,所有数据都是二进制形式的,所以编码就是将数据转换成计算机内部的二进制
                 形式。1位二进制能够表示的编码为2种,2位二进制能表示的编码为2×2=4种,3位二进制能表示
                                                                           n
                 的编码为2×2×2=8种,由此推断n位二进制能够表示的编码为2 种。
                 1.7.1 数值数据编码
                 1.7.1.1 整数编码
                     1.无符号整数
                     无符号整数,即没有正负符号位的整数,每个二进制位都表示了数值大小,例如:
                 10001101B表示141。

                     以8进制为例,8位二进制能够表示的数值范围是00000000B~11111111B,转换为十进制结果
                                                   8
                                                                                           8
                 为0到255,其中255=100000000B-1=2 -1。从该式看出8位1转换成十进制结果为2 -1,因此可以推
                                             n
                 断出n位1表示的数值范围是0~2 -1。
                     2.有符号整数
                     有符号整数,即带正负符号位的整数,二进制位除了表示数值大小,还需要考虑符号位的
                 编码。首先机器外存放的由正负号表示的数,称为“真值”,例如:+0001001,-1000101。机器
                 内存放的包括正负号编码表示的数,称为“机器数”。机器数编码方法为:采用最高位作为符号
                 位,’0’代表’+’,’1’代表’-’;其余二进制位表示的是数值转换后的编码,代表数值。



                                                          ·15·
   32   33   34   35   36   37   38   39   40   41   42