欢迎来到天天文库
浏览记录
ID:41008509
大小:4.72 MB
页数:73页
时间:2019-08-13
《微型计算机原理及应用教案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《微机原理及接口技术》第一讲计算机基础知识本讲目的:了解计算机中数的表示本讲要求:掌握二进制、十六进制和带符号数的表示以及BCD码、ASCII码本讲重点:十六进制数和补码本讲难点:负数的补码表示授课内容一、数与数制1、十进制记数法在十进制记数中,用0,1,2,…,9这10个符号来表示数量,无论多大的数,都是用这10个符号的组合来表示的。例如,十进制数3758可用上面的法则来表示:(3758)10=3×103+7×102+5×101+8×100根据同样的法则,也可以表示十进制小数,小数点的右边各位的权为10-1,10-2,10-3,…。例如
2、,十进制数275.368可以用上述法则写成:(275.368)10=2×102+7×101+5×100+3×10-1+6×10-2+8×10-32、二进制记数法二进制记数法用来表示数量的符号只有两个,就是0和1。二进制数中的任何一个0或1称为比特(bit)。例如,二进制数110101可以表示为(110101)2=1×25+1×24+0×23+1×22+0×21+1×203、二进制数与十进制数的相互转换①二进制数转换成十进制数如上所述,只要将二进制数的每一位乘上它的权然后加起来就可以求得二进制数的十进制数值。例如,二进制数101101.11
3、换算成十进制数为:(101101.11)2=1×25+0×24+1×23+1×22+0×21+1×20+1×2-1+1×2-2=(45.75)10②十进制数转换成二进制数十进制数转换为二进制数的方法分两步进行。例如,欲将十进制数175.71875转换为二进制数,其过程如下:第一步:175÷2=87-----------余数为------------187÷2=43-------------------------------143÷2=21-------------------------------121÷2=10----------
4、---------------------110÷2=5--------------------------------05÷2=2--------------------------------12÷2=1--------------------------------01÷2=0--------------------------------1得到结果:(175)10=(10101111)2。第二步:将十进制小数0.71875转换成二进制小数,其过程如下:0.71875×2=1.4375----取整数部分---------------
5、----10.4375×2=0.875------------------------------------00.875×2=1.75--------------------------------------10.75×2=1.5----------------------------------------10.5×2=1.0-----------------------------------------1得到结果:(0.71875)10=(0.10111)2。73《微机原理及接口技术》综上所述,一个十进制整数的二进制转换方法就是
6、“除2取余”;而一个十进制小数的二进制转换方法就是“乘2取整”。若一个十进制数既包含整数部分又包含小数部分,它的二进制转换就是将它的整数部分和小数部分用上述方法分别进行转换,最后将转换好的两部分结合在一起形成要转换的二进制数,例如,(175.71875)10=(10101111.10111)24、八进制记数法例如,八进制数372.01,根据各位的权不同可以写成:(372.01)8=3×82+7×81+2×80+0×8-1+1×8-2将上式中各位与其权相乘而后加到一起,就可以得到八进制数372.01的十进制数为:(372.01)8=(250
7、.015625)10这也表明了八进制数转换为十进制数的过程。十进制数转换为八进制数的方法是:对于十进制整数采用“除8取余”的方法转换为八进制整数;对于十进制小数则采用“乘8取整”的方法转换为八进制小数。例如,将十进制数194.46875转换成八进制数时,应将整数部分和小数部分分别转换,最后再合到一起就得到要转换的八进制数:194÷8=24余数为20.46875×8=3.75整数部分324÷8=300.75×8=6.063÷8=03所以,(194.46875)10=(302.36)8二进制数转换成八进制数的方法就是从小数点起,把二进制数每
8、三位分成一组,然后写出每一组的等值八进制数,顺序排列起来就得到所要求的八进制数。例如,将二进制数11101111010.1011转换为八进制数:(011101111010.101100)2(3
此文档下载收益归作者所有