计算机基础知识讲稿(三)
——信息在计算机中的表示(续)
计算机内部,一切信息的存储、处理等都是采用二进制数的形式,但二进制的书写比较长,通常使用八进制及十六进制表示:
一 认识八进制数和十六进制数
特 征八 进 制十 六 进 制数字个数0,1,2,3,4,5,6,70,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F进位规则逢八进一逢十六进一幂次表
达 式例如:
(6543)8=6×83+5×82+4×81+3×80
(46.25)8=4×81+6×80+2×8-1+5×8-2例如: (十六进制表示方式:A13H)
(A13)16=A×162+1×161+3×160
(19.E1)16=1×161+9×160+E×16-1+1×16-2注:十六进制中A、B、C、D、E、F分别相当于十进制数中的10、11、12、13、14、15
八进制、十六进制数的加、减的运算举例如下:
(154.4)8+(17.54)8=( 174.14 )8 (74.21)8-(56.32)8 =( 15.67 )8
(7777)8+(1)8=( 10000 )8 (1000000)8-(1)8=( 777777 )8
(1AF.D3)16+(E9.42)16=( 299.15 )16 (4E.39)16-(F.4A)16=( 3E. EF )16
(FFFF)16+(1)16=(10000)16 (1000000)16-(1)16=( FFFFFF )16
思考题:
(EF1)16+(F)16=( )16 (FFFF)16+(1)16=( )16 (777)8+(1)8=( )8
(10000)16-(1)16=( )16 (1000)8-(1)8=( )8 (11.F)16+(0.1)16=( )8
二 八进制、十六进制、二进制、十进制的相互转换
八进制、十六进制转换为十进制数方法与二进制转换为十进制方法一样,就是将他们依幂次展开求和即可,例如:
(46.25)8=4×81 + 6×80 + 2×8-1 + 5×8-2 | (19.E1)2=1×161+1×160+E×16-1 + 1×16-2
= 32 + 6 + 0.25 + 0.078125 | = 16 +1 + 14/16 + 1/256
=(38.328125)10 | =17 十进制数转换为八进制、十六进制的方法同样与十进制转换为二进制方法一样,整数部分除8或16,反向取余数;小数部分乘以8或16顺向取整数部分,例如:(314.1875)10=( )8
所以:(314.1875)10=( 472.14 )8
八进制与二进制相互转换:八进制转换为二进制,只要将八进制数每位数字换成等值的三位二进制数,即“一位变三位”;二进制数转换为八进制数,从小数点开始向两边以三位为一段(不足补0),每段改成等值的八进制数即可,即“三位变一位”,例如:
八进制各位数字对应的三位二进制数应熟记:
012345670