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 A B C D E F81、十进制表
2、示形式:、十进制表示形式:mmmmnnnnDDDDDDDDD 1010101010101010)(11221100112211102、二进制表示形式:、二进制表示形式:mmmmnnnnBBBBBBBBB 22222222)(1122110011221122101210105104103102101)45.123((D:09)(B:0、1)3210122212021212021)101.101(9mmmmnnnnHHHHHHHHH 1616161616161616)(11221100112211163、八进制的表示形式:、八进制的表示形式:2101288382878685)23.567((Q:0
3、7)4、十六进制的表示形式:、十六进制的表示形式:mmmmnnnnQQQQQQQQQ 88888888)(112211001122118(H:09,AF)21012161651641616169)45.9(FAAF十进制二进制八进制十六进制二十六进制0 000000 00001 000111 00012 001022 00103 001133 00114 010044 01005 010155 01016 011066 01107 011177 01118 1000108 10009 1001119 100110 101012 A0001000011 101113 B0001000112 11
4、0014 C0001001013 110115 D0001001114 111016 E0001010015 111117 F00010101181、非十进制数转换成十进制数:、非十进制数转换成十进制数:二进制数转换:二进制数转换:10101232)5.10(2120212021)1.1010(八进制数转换:八进制数转换:100128)262(868084)406(十六进制转换:十六进制转换:10012316)10830(1616416162)42(EAEA.把各个非十进制数按权展开求和即可。把各个非十进制数按权展开求和即可。按权相加法192、十进制数转换成非十进制数:、十进制数转换成非十进制
5、数:转换成二进制:除基取余法转换成二进制:除基取余法 2 721322 62 32 1011011余数余数二进制整数高位二进制整数高位 二进制整数低位二进制整数低位0.7521.5021.0011整数整数例子:例子:27.7527.75二进制小数首位二进制小数首位二进制小数末位二进制小数末位结果结果:211.1101120转换成八进制转换成八进制:例子例子:1725.6875:1725.687517252152630888857230.687585.500084.000054结果结果:854.327521转换成十六进制转换成十六进制:例子例子:12345.6718751234577148316
6、161616093030.6718751610.7500001612.000000AC结果结果:16.3039 AC除基取余法223非十进制数之间的转换非十进制数之间的转换:八进制数转换成二进制数八进制数转换成二进制数:7 4 1 3 111 100 001 01128)001011.111100(13.74二进制转换成八进制数二进制转换成八进制数:110 010 001 101 6 2 1 582)15.62(001101.110010直接对应法23十六进制数转换成二进制数十六进制数转换成二进制数:A 6 1 C 1010 0110 0001 1100 216)00011100.101001
7、10(1.6CA二进制数转换成十六进制数二进制数转换成十六进制数:1101 0101 1110 1001 D 5 E 9162)9.5(11101001.11010101ED返回返回直接对应法21212021最高位表示正负号0510-5相当于平移(1)(2)(3)(4)负数区域负数区域正数区域正数区域12678910111000010101111100000010010111110011110101100001111这个1自然丢失1自然丢失1)(212m )2(21m2 )2(212m)21(212nm行行列列0000010100111001011101110000NULDLESP0P、p0001SOHDC1!1AQaq0010STXDC2”2BRbr0011ETXDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSY N&6FVfv0111B ELETB 7GWgw1000B SCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;Kk1100FFFS,Ll 1101CRGS=Mm1110SORSNn1111SIUS/?O_oDELascII表中的打印与控制字符