欢迎来到天天文库
浏览记录
ID:51499386
大小:768.00 KB
页数:25页
时间:2020-03-25
《微型计算机原理与应用课件-第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《微机原理及其应用》第1章微机基础知识1.1数与数制1.4补码的运算1.2算数逻辑运算1.5计算机中常用的编码1.3符号数表示方法目录内容简介:计算机中数制与编码、有符号数的表示以及数据在计算机中存储方式。1.1计算机中的数制及其编码1.数制的基本概念表1-1四种计数法的表示计数法二进制八进制十进制十六进制进位规则基数R所用符号权数制标识逢二进一20,12iB逢八进一80,1,2,…,78iQ逢十进一100,1,2,…,910iD逢十六进一160,1,2,…,9,A,B,…,F16iH表1-2四种计数法表示数的对应关系十进制数二进制数八进制数十六进制数十进制
2、数二进制数八进制数十六进制数0123456780110111001011101111000012345671001234567891011121314151610011010101111001101111011111000011121314151617209ABCDEF10第1章微机基础知识2.四种不同进制数的相互转换(1)任意进制数的表示例十进制数309.84可根据按权展开式写成:3×102+0×101+9×100+8×10-1+4×10-2对于八进制数(406)8=4×82+6×80二进制数(110101)2=1×25+1×24+1×22+1×20十
3、六进制数(AC7.B)16=10×162+12×161+7×160+11×16-1(2)二进制与十进制数的相互转换1)二进制数转换为十进制数:可直接按权展开。例把二进制数(11011)2转化为十进制数。解:(11011)2=1×24+1×23+1×21+1×20=16+8+2+1=27例把二进制数(111.011)2转化为十进制数。解:(111.011)2=1×22+1×21+1×20+1×2-2+1×2-3=4+2+1+0.25+0.125=7.375第1章微机基础知识2)十进制数转换为二进制数方法是:整数除以2取余,小数乘以2取整。例将十进制数37.3
4、75转换为二进制数,其方法如下。解:0←1←2←4←9←18←37.375→.75→.5→0↓÷2↓÷2↓÷2↓÷2↓÷2↓÷2↓×2↓×2↓×2100101011故:37.375=(100101.011)2另外,也可采用记权值的方法转换为二进制数,例如(86.625)10转换为二进制数。我们知道,二进制数权值依次为:27262524232221202-12-22-3二进制权值↓↓↓↓↓↓↓↓↓↓↓128643216842100.50.125十进制数(3)二进制数与八进制数的相互转换1)二进制数转换成八进制数:将二进制数自小数点开始分别向左、向右划段,每3位
5、划为一段,不足3位者,用0补满,每段写成1位八进制数。2)八进制数转换成二进制数:将八进制数整数部分和小数部分的数字逐个用对应的3位二进制数替代即可。第1章微机基础知识例将(635.05)8转换为二进制数。解:635.05↓↓↓.↓↓110011101.000101故:(635.05)8=(110011101.000101)2例将(742.413)8转换为二进制数。解:742.413↓↓↓↓↓↓111100010.100001011故:(742.413)8=(111100010.100001011)2(4)二进制数与十六进制数的相互转换1)二进制数转换为十六
6、进制数:从小数点开始,分别向左、向右每4位二进制数划为一段,不足4位者填0补足。每段二进制数用1位十六进制数替代。2)十六进制数转换成二进制数:将十六进制数的整数部分和小数部分用相应的4位二进制数替代即可。第1章微机基础知识例将(1011011100011.0011011)2转换成十六进制数。解:0001011011100011.00110110(带下划线的数字是分组后添加的)↓↓↓↓↓↓16E3.36故:(1011011100011.0011011)2=(16E3.36)16例将(AE7.D2)16转换成二进制数。解:AE7.D2↓↓↓↓↓10101110
7、0111.11010010故:(AE7.D2)16=(101011100111.1101001)2注:为了便于区分不同数制所表示的数,规定在数字尾部用B表示二进制数,用Q表示八进制数,用D表示十进制数(也可不加),用H表示十六进制数。如78H、756Q、853D、1101101B分别表示十六进制、八进制、十进制和二进制数。第1章微机基础知识第1章微机基础知识1.二进制加法二进制加法与十进制加法类似,所不同的是,二进制加法中是“逢二进一”,其法则为0 + 0 = 0 1 + 0 = 1 0 + 1 = 1
8、 1 + 1 = 0有进位2.二进制
此文档下载收益归作者所有