1、 第二章计算机中的信息表示主讲主讲:乔维德乔维德 副教授副教授1 进位计数制是一种计数方法,习惯上常用的是十进制计数法。但在计算机中常用的计数制除了十进制外,还有二进制、十六进制和八进制。在汇编语言中,每一种进制都有自己的表示方法。对于以上三种进制数可以通过下表中的对应项互相转换:二进制 0000 0001 0010 0011 0100 0101 0110 0111十进制 0 1 2 3 4 5 6 7十六进制 0 1 2 3 4 5 6 7二进制 1000 1001 1010 1011 1100 1101 1110 1111十进制 8 9 10 11 12 13 14 15十六进制 8 9
2、A B C D E F1、十进制表示形式:、十进制表示形式:mmmmnnnnDDDDDDDDD 1010101010101010)(11221100112211102、二进制表示形式:、二进制表示形式:mmmmnnnnBBBBBBBBB 22222222)(1122110011221122101210105104103102101)45.123((D:09)(B:0、1)3210122212021212021)101.101(8mmmmnnnnHHHHHHHHH 1616161616161616)(11221100112211163、八进制的表示形式:、八进制的表示形式:21012883828
3、78685)23.567((Q:07)4、十六进制的表示形式:、十六进制的表示形式:mmmmnnnnQQQQQQQQQ 88888888)(112211001122118(H:09,AF)21012161651641616169)45.9(FAAF91、非十进制数转换成十进制数:、非十进制数转换成十进制数:二进制数转换:二进制数转换:10101232)5.10(2120212021)1.1010(八进制数转换:八进制数转换:100128)262(868084)406(十六进制转换:十六进制转换:10012316)10830(1616416162)42(EAEA.把各个非十进制数按权展开求和即可
4、。把各个非十进制数按权展开求和即可。按权相加法182、十进制数转换成非十进制数:、十进制数转换成非十进制数:转换成二进制:除基取余法转换成二进制:除基取余法 2 721322 62 32 1011011余数余数二进制整数高位二进制整数高位 二进制整数低位二进制整数低位0.7521.5021.0011整数整数例子:例子:27.7527.75二进制小数首位二进制小数首位二进制小数末位二进制小数末位结果结果:211.1101119转换成八进制转换成八进制:例子例子:1725.6875:1725.687517252152630888857230.687585.500084.000054结果结果:854
5、.327520转换成十六进制转换成十六进制:例子例子:12345.6718751234577148316161616093030.6718751610.7500001612.000000AC结果结果:16.3039 AC除基取余法213非十进制数之间的转换非十进制数之间的转换:八进制数转换成二进制数八进制数转换成二进制数:7 4 1 3 111 100 001 01128)001011.111100(13.74二进制转换成八进制数二进制转换成八进制数:110 010 001 101 6 2 1 582)15.62(001101.110010直接对应法22十六进制数转换成二进制数十六进制数转换成
6、二进制数:A 6 1 C 1010 0110 0001 1100 216)00011100.10100110(1.6CA二进制数转换成十六进制数二进制数转换成十六进制数:1101 0101 1110 1001 D 5 E 9162)9.5(11101001.11010101ED返回返回直接对应法2321212021最高位表示正负号0510-5相当于平移(1)(2)(3)(4)负数区域负数区域正数区域正数区域12678910111000010101111100000010010111110011110101100001111这个1自然丢失1自然丢失1)(212m )2(21m2 )2(212m)21(212nm行行列列0000010100111001011101110000NULDLESP0P、p0001SOHDC1!1AQaq0010STXDC2”2BRbr0011ETXDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB 7GWgw1000BSCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;Kk1100FFFS,Ll 1101CRGS=Mm1110SORSNn1111SIUS/?O_oDELascII表中的打印与控制字符