资源描述:
《微机原理与接口技术第1章 概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章概述1.1计算机的数制及其转换1.2计算机中数与字符的编码1.3微型计算机系统组成1.4微型计算机的性能指标及分类1.5多媒体计算机1.1计算机中的数制及其转换计算机内部的信息分为两大类:控制与状态信息数据信息控制与状态信息:是一系列的控制命令,用于指挥计算机如何操作,也可能是一种检测信息;数据信息:是计算机操作的对象,一般又可分为数值数据和非数值数据。数值数据用于表示数量的大小:整数,小数等非数值数据没有确定的数值:字符、汉字、逻辑数据。信息的表示:基2码,即2进制形式(1)基2码在物理上最容
2、易实现。(2)基2码用来表示二进制数,其编码、加减运算规则简单。(3)基2码的两个符号“1”和“0”正好与逻辑数据“真”与“假”相对应,为计算机实现逻辑运算带来了方便。1.1.1数与数制位置计数法(进位计数制):是一种计数的方法。同一个数字在不同的数位代表的数值不同,这种记数方法称为位置记数法。对每一个数位赋以不同的位值,称为“权”。基数:各种数制中数字符号的个数称为该数制的基数。数制:二进制、八进制、十进制、十六进制表示方法:*二进制数(Binary)后缀加“B”,如:11010001B。*八进制数
3、(Octonary)后缀加“O”或“Q”,如:76Q。*十进制数(Decimal)后缀加“D”,如:25D或25。*十六进制数(Hexadecimal)后缀加“H”,如:9AH。*十六进制数(Hexadecimal)后缀加“H”,如:0F6H数的位权表示:十进制:(234.13)10=2×102+3×101+4×100+1×10-1+3×10-2二进制:(101.11)2=1×22+0×21+1×20+1×2-1+1×2-2八进制:(124.36)8=1×82+2×81+4×80+3×8-1+6×8-
4、2十六进制:(AC.B5)16=A×161+C×160+B×16-1+5×16-2其中为整数部分,为小数部分,r为基数。每一项的数字可用0~r-1数字中的一个数字来表示。位置计数通式:1.1.2不同数制之间的转换1.十进制数与二进制数之间的转换1)十进制整数转换成二进制整数方法:除2取余数,结果倒序排列。2)十进制小数转换成二进制小数方法:乘2取整数,结果顺序排列。【例1-1】将十进制数97转换成二进制数。其过程如下:最后结果为(97)10=(A6A5A4A3A2A1A0)2=(1100001)229
5、72482242122623210余数为1,余数为0,余数为0,余数为0,余数为0,余数为1,余数为1,商为0,即A0=1即A1=0即A2=0即A3=0即A4=0即A5=1即A6=1结束【例1-2】将十进制小数0.6875转换成二进制小数。其过程如下:0.6875× 21.3750整数部分为1,即A-1=10.3750余下的小数部分×20.7500整数部分为0,即A-2=00.7500余下的小数部分× 21.5000整数部分为1,即A-3=10.5000余下的小数部分× 21.0000整数部分为1,即
6、A-4=10.0000余下的小数部分为0,结束最后结果为(0.6875)10=(0.A-1A-2A-3A-4)2=(0.1011)2为了将一个既有整数又有小数部分的十进制数转换成二进制数,可以将其整数部分和小数部分分别进行转换,然后再组合起来。例如:(97)10=(1100001)2(0.6875)10=(0.1011)2由此可得:(97.6875)10=(1100001.1011)23)二进制数转换成十进制数方法:按位权展开后相加。【例1-3】将二进制数111.11转换成十进制数。其过程如下:(11
7、1.11)2=1×22+1×21+1×20+1×2-1+1×2-2=4+2+1+0.5+0.25=(7.75)102.十进制与八进制之间的转换1)十进制整数转换成八进制整数方法:除8取余数,余数按倒序排列。2)十进制小数转换成八进制小数方法:乘8取整法,所得整数按顺序排列。3)八进制数转换成十进制数方法:按位权展开后相加【例1-4】将十进制数97转换成八进制数。其过程如下:最后结果为(97)10=(A2A1A0)8=(141)8余数为1,余数为4,余数为1,即A0=1即A1=4即A2=1结束89781
8、281商为0商为0,【例1-5】将十进制小数0.6875转换成八进制小数。其过程如下:0.6875×85.5000整数部分为5,即A-1=50.5000余下的小数部分×84.0000整数部分为4,即A-2=40.0000余下的小数部分为0,结束最后结果为(0.6875)10=(0.A-1A-2)8=(0.54)8同理,一个八进制数可分解成整数和小数部分,分别转换后合成即可。【例1-6】将八进制数141.54转换成十进制数。其过程如下:(141.54)8=