欢迎来到天天文库
浏览记录
ID:56530070
大小:470.00 KB
页数:64页
时间:2020-06-27
《微型计算机的基础知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章计算机基础知识主讲教师:李斌河北科技大学121.1计算机基础知识计算机的语言计算机系统的层次结构3计算机的语言机器语言:二进制代码汇编语言:助记符高级语言:C,java,pascal4计算机系统的层次结构第一级是微程序级,这是一个硬件级,它由机器硬件直接执行微命令。如果某一个应用程序直接用微命令来编写,那么可在这一级上运行应用程序。第二级是一般机器级,机器语言级,由微程序解释机器指令系统。第三级是操作系统级,由操作系统程序实现。第四级汇编语言级,给程序人员提供一种符号形式语言,以减少程序编写的复杂性。这一级由汇编程序支持和执行。第五级高级语言级,它是面向用户的,为编写
2、应用程序而设置。56一个R进制数S具有以下主要特点具有R个不同数字符号:0、1、·······、R-1逢R进一上述R进制数S可用多项式(称为按权展开式)表示为:1.2.1进位计数制权1.2计算机中数的表示方法7数制数制是人们利用符号来记数的科学方法。在计算机中主要采用二进制数,因为它在计算机中最容易表示和存储,且适合于逻辑值表达与运算。数制的基与权基:数制所使用的数码的个数权:数制每一位所具有的值(重量)通常使用进制:十进制、二进制、八进制和十六进制8(1)十进制数具有十个不同的数字符号,即0-9逢十进一特点一个十进数可以用它的按权展开式表示。例如:(758.75)10=7
3、×102+5×101+8×100+7×10-1+5×10-29一个二进制数可以用它的按权展开式表示。例如:(10110.101)2=1×24+0×23+1×22+1×21+0×20+1×2-1+0×2-2+1×2-3=(22.625)10具有两个不同的数字符号,即0和1逢二进一特点(2)二进制数10(1AF.4)16=1×162+10×161+15×160+4×16-1=(430.25)10一个十六进制数可以用它的按权展开式表示。例如:具有十六个不同的数字符号,即0-9和A-F逢十六进一特点(3)十六进制数11各种数制的表示方法为了区分不同数制的表示,通常在数据的后面用括号
4、加上该数据的数制。如:1111(2),48(10),30(8),FFAB9(16)1111(2)=F(16)(即15(10))110000(2)=30(16)(即48(10))也有用字母符号来表示这些数制的:B-二进制,H-十六进制,D-十进制,O-八进制1111B,48,30O,FFAB9H检测点110进制数、2进制数的、16进制数的基分别是多少?二进制数110101各位的权是多少?1213三种数制对照表141.2.2各种数制之间的转换(1)十进制数转换为二进制数(2)二进制数转换为十进制数(3)二进制与八进制和十六进制间的转换15(1)十进制数转换为二进制数有两种转换方
5、法:除基(倒序)取余数法[整数部分]乘基取整法[小数部分]减权定位法16除基取余(乘基取整)法十进制数22.625转换为二进制数(除基取余数法)222112…余0(低位)52…余122…余112…余00…余1(高位)0.625×21.25…取整数1(高位)×20.5…取整数0×21.0…取整数0(低位)(0.625)10=(0.101)2所以:(22)10=(10110)2结果:(22.625)10=(10110.101)2整数部分:小数部分:17除基取余(乘基取整)法中注意:①整数部分转换,每次只求整数商,将余数作为转换结果的一位,重复对整数商除基数,一直除到商为0为止。
6、②小数部分转换,每次把乘积的整数取走作为转换结果的一位,对剩下的小数继续进行乘法运算。对某些数可以乘到积的小数为0(如上述两例),这种转换结果是精确的;对某些数(如0.3)永远不能乘到积的小数为0,这时要根据精度要求,取适当的结果位数即可,这种转换结果是不精确的。18减权定位法(整数部分)已知八位二进制整数各位的权重如下:将十进制数178转换为二进制数(减权定位法)方法:从二进制数高位起,依次用待转换的十进制数与各位权值进行比较:如够减,则该数位系数Ki=1,同时减去该位权值,余数作为下一次比较的值;如不够减,则Ki=0。19已知四位二进制小数各位的权重如下:减权定位法(小
7、数部分)十进制小数0.625转换为二进制小数0.625-0.5=0.125(减去D-1位权重——够减)D-1置1;0.125-0.25(不够减)D-2置0;0.125-0.125=0(减去D-3位权重——够减)D-3置1;并且余数为零或者在可以接受的精度范围内,终止(0.625)10=(0.101)220(2)二进制数转换为十进制数按权相加法例0.101001B=1×2-1+1×2-3+1×2-6=0.5+0.125+0.0156=0.640625D例101000101B=1×28+1×26+1×22+1×20=2
此文档下载收益归作者所有