欢迎来到天天文库
浏览记录
ID:40246080
大小:675.50 KB
页数:65页
时间:2019-07-28
《微机原理与汇编语言程序设计 刘永华 等 封面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、21世纪大学计算机基础规划教材微机原理与汇编语言程序设计1第1章概述教学内容1.1数据表示与运算1.2码制1.3计算机语言习题与思考题一21.1数据表示与运算1.1.1进位计数制与不同计数制之间的转换1.1.2二进制数和十六进制数运算1.1.3数据表示1.1.4定点数与浮点数返回目录31.1.1进位计数制与不同计数制之间的转换1.1.1.1二进制数、八进制数和十六进制数1.1.1.2不同数制之间的转换返回目录41.1.1.1二进制数、八进制数和十六进制数1.二进制数二进制数只有0、1两个数码,其基数为2,遵循逢二进一的原则,它的第k位权以2k表示的。二进制数anan-1…a0.b-1b-2…b
2、-m的值是:an×2n+an-1×2n-1+…+a0×20+b-1×2-1+b-2×2-2+…+b-m×2-m其中ai,bj为0、1两个数码中的一个。二进制的描述是在其尾部加注字母B,例如:10100101B=1×27+0×26+1×25+0×24+0×23+1×22+0×21+1×20=128+32+4+1=165返回目录51.1.1.1二进制数、八进制数和十六进制数1.二进制数N位二进制数可以表示2N个数。例如3位二进数可以表示8个数,如表1-1所示。表1-13位二进制与十进制数对应表二进制数000001010011100101110111十进制数01234567返回目录61.1.1.1二
3、进制数、八进制数和十六进制数1.二进制数4位二进制数则表示十进制的0-~15共16个数,如表1-2所示。表1-24位二进制与十进制数的对应表二进制数00000001001000110100010101100111十进制数01234567二进制数10001001101010111100110111101111十进制数89101112131415返回目录71.1.1.1二进制数、八进制数和十六进制数1.二进制数从上表可以看出位数越多二进制数越长,不便于人们阅读、书写和记忆,因此人们经常使用八进制数或十六进制数来表示二进制数。它们的基数和数码表示如表1-3所示。返回目录81.1.1.1二进制数、八进
4、制数和十六进制数2.八进制数八进制数有0、1、2、3、4、5、6、7八个数码,其基数为8,遵循逢八进一的原则,它的第k位权以8k表示的。八进制的描述是在其尾部加注字母O或Q。八进制数anan-1…a0×b-1b-2…b-m的值是:an×8n+an-1×8n-1+…+a0×80+b-1×8-1+b-2×8-2+…+b-m×8-m例如:534Q=5×82+3×81+4×80=5×64+3×8+4×1=348返回目录91.1.1.1二进制数、八进制数和十六进制数3.十六进制数十六进制数有0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F十六个数码,其中A、B、C、D、E、F表示10到15
5、六个数码,其基数为16,遵循逢十六进一的原则,它的第k位权以16k表示的。十六进制的描述是在其尾部加注字母H。十六进制数anan-1…a0×b-1b-2…b-m的值是:an×16n+an-1×16n-1+…+a0×160+b-1×16-1+b-2×16-2+…+b-m×16-m例如:2ACH=2×162+10×161+12×160=2×256+10×16+12×1=684返回目录101.1.1.1二进制数、八进制数和十六进制数表1-3列出了几种常用的进位制的基数和数码。表1-3几种常用的进位制的基数和数码进位计数制基数数码十六进制数160,1,2,3,4,5,6,7,8,9,A,B,C,D,E
6、,F十进制数100,1,2,3,4,5,6,7,8,9八进制数80,1,2,3,4,5,6,7二进制数20,1返回目录111.1.1.2不同数制之间的转换1.非十进制数转换为十进制数各位非十进制数码乘以与其对应的权之和即为该数对应的十进制数。例如:1011100.1011B=1×26+1×24+1×23+1×22+1×2-1+1×2-3+1×2-4=92.6875DA031H=10×163+3×161+1×160=410091001Q=1×83+1×80=513返回目录121.1.1.2不同数制之间的转换2.十进制数转换为非十进制数十进制数转换为非十进制数一般整数部分采用除基数取余法,小数部分
7、采用乘基数取整法。除基数取余法的具体操作是把待转换的十进制数的整数部分不断除以要转换为的非十进制基数,并记下余数,直到商为0时为止;乘基数取整法的具体操作是把待转换的十进制数的小数部分不断乘以要转换为的非十进制基数,逐次记下乘积整数部分的值,直到小数部分为0为止。返回目录131.1.1.2不同数制之间的转换2.十进制数转换为非十进制数例1.1:N=137.8125D整数部分137D,按除2取余法有
此文档下载收益归作者所有