《计算机科学导论》第2章计算机基础知识.ppt
《《计算机科学导论》第2章计算机基础知识.ppt》由会员分享,可在线阅读,更多相关《《计算机科学导论》第2章计算机基础知识.ppt(55页珍藏版)》请在三一办公上搜索。
1、第2章 计算机的基础知识,内容提要数值数据的表示与运算非数值数据的表示数据的编码数字逻辑和数字系统,一、基础知识:计算机中的数制,日常生活:十六进制,十进制,八进制,二进制。计算机:二进制。,进位计数制(位置计数法),Ai:数码(数字符号)X:基数,简称“基”或“底”(数码的个数)Xi:权(数值中每一固定位置对应的单位)计数规则:逢基数进一 例:(123.45)10=1102+2101+3100+410-1+510-2(101.01)2=122+021+120+02-1+12-2,数制的表示,下标法:用小括号将所表示的数括起来,然后在右括号右下角写上数制的基R。字母法:在所表示的数的末尾写上相
2、应数制字母。,进制的简化符号,三种数制的对应关系,几种常用的进位计数制比较,数制之间的转换,其它进制转换为十进制 二进制与八进制、十六进制的相互转换 十进制数转换为其它进制数,其它进制转换为十进制,方法:按进位计数制(位置计数法)展开计算后得到十进制 例1:将二进制数1101.101转换为十进制数 解:(1011.101)2=123+022+121+120+12-1+02-2+12-3=8+0+2+1+0.5+0+0.125=11.625,其它进制转换为十进制,例2:将十六进制数2AE.4转换为十进制数解:2AE.4H=2162+10161+14160+416-1=512+160+14+0.2
3、5=686.25,二进制与十六进制的相互转换,方法:四位二进制对应一位十六进制(整数部分从右到左,小数部分从左到右)例1:将1011101001.110101B转换为十六进制数解:整数部分:0010 1110 1001 2 E 9小数部分:1101 0100 D 4故1011101001.110101B=2E9.D4H,二进制与十六进制的相互转换,例2:将5A.3BH转换为二进制数 解:5 A.3 B 101 1010.0011 1011故5A.3BH=1011010.00111011B,十进制数转换为二进制数或十六进制数,方法:整数部分除基数取余,小数部分乘基数取整。例1:将十进制整数(10
4、5)10转换为二进制整数。解:2 105 2 52 余数为1 2 26 余数为0 2 13 余数为0 2 6 余数为1 2 3 余数为0 2 1 余数为1 0 余数为1 所以,(105)10(1101001)2,十进制数转换为二进制数或十六进制数,例2、将十进制小数(0.8125)10转换为二进制小数,采用“乘2顺取整”的方法,过程如下:0.812521.625 取整数位10.62521.25 取整数位1 0.2520.5 取整数位00.521.0 取整数位1 所以,(0.8125)10(0.1101)2注意:如果出现乘积的小数部分一直不为“0”,则可以根据精度的要求截取一定的位数即可。,思考
5、:1、将十进制转换为十六进制?2、既有整数,又有小数部分的情况?,练 习,将(11.375)10转换为二进制数 将十进制数301.6875转换为十六进制数将3ADH转换为十进制数将转换为十六进制,计算机中为什么采用二进制?,计算机中,数是用物理器件的状态表示的,二进制只有两种状态(0,1),容易用电路表示。电位的高低,脉冲的有无,电路的通断等都可表示。二进制运算规则简单,容易用数字逻辑电路实现。二进制可方便的表示逻辑值,进行逻辑运算。,二、计算机中的数的表示,机器数:一个带符号数在机器中的表示形式。最高位定义为符号位,“0”表示正数,“1”表示负数。如:01100000B,10110000B称
6、机器数,真 值,真值:机器数的数值例:X原=01011100 机器数+01011100 真值,机器数的表示法,原码:一个二进制数,最高位表示数的符号(0正,1负),其余各位表示数值本身。整数的原码公式:X 0 X 2n X原=2n-X=2nX-2n X 0小数的原码公式:X 0 X 2n X原=1 X1 X-1 X 0一般方法:对于最左边的符号,如果是正数,则原码的符号位为0,如果是负数,则原码的符号位为1,然后其余数值位不变写到符号右边。例:求1011,1011,0.1011,0.1011的原码原码的特点:数的原码与真值之间的关系较简单,与真值的转换方便适于作乘除运算在机器中进行加减法运算时
7、比较复杂,机器数的表示法,反码:一个二进制数,若以2n-1为模,它的补码称为反码(1补码)。整数的反码公式:X 0 X 2n X反=(2n1-1)X 2n X 0小数的原码公式:X 0 X 1 X反=(2 2-n)X-1 X 0一般方法:对于最左边的符号,如果是正数,则反码的符号位为0,其余数值位不变;如果是负数,则反码的符号位为1,然后其余数值位按位取反。例:求1011,1011,0.1011,0.1011的反码反码的特点:进行加减运算时,若在最高位有进位,则要在最低位1,此时要多进行一次加法运算,增加了复杂性,又影响了速度,因此很少使用。,机器数的表示法,补码:一个二进制数,若以2n为模,
8、它的补码称为补码(2补码)。整数的补码公式:X 0 X 2n X反=2n1X 2n X 0小数的补码公式:X 0 X 1 X反=2 X2 X-1 X 0一般方法:对于最左边的符号,如果是正数,补码的符号位为0,其余数值位不变;如果是负数,则补码的符号位为1,然后其余数值位按位取反后加1。例:求1011,1011,0.1011,0.1011的补码补码的特点:无溢出的情况下,补码的运算简单,能获得正确结果。与原码相比较,补码在正数轴方向上表示数的范围与原码相同,但在负数轴方向上补码表示范围比原码增大了一个单位。,三种码制的比较,相同点:解决数值数据的符号在机器中的表示。最高位都表示符号位。不同点:
9、原码的符号位和数值位必须分开进行运算。原码和反码的零各自都有两种表示方法。当需要扩展代码字长时,采用的处理方法各不相同。原码和反码能表示的正数和负数的范围相对于零是对称的,而补码的负数表示范围比正数表示范围要宽。,机器数的表示法,定点数和浮点数,定点数,定点数:计算机在运算过程中,数据中小数点的位置固定不变,其中小数点的位置由计算机设计者在机器的结构中指定一个不变的位置。常用的定点数:定点整数和定点小数,定点整数,定点整数表示的数都是整数,而小数点则固定在数值位最低位之后。其格式为:,符号位,数值位,.,假想小数点,如果参加运算的数是小数,在送入计算机以前,乘以一个比例因子,将其放大为整数。,
10、定点小数,定点小数表示的数都是小数,而小数点在最左边符号位与数值位之间。其格式为:,符号位,数值位,.,假想小数点,如果参加运算的数是大于等于1的数,在送入计算机以前,除以一个比例因子,将其缩小为小于1的数。,定点数的优点:计算简单方便,但需要对参加运算的数进行比例因子的计算,增加了额外的计算量。,浮点数基本概念,1.浮点数 浮点数的统一格式:N=MREE:指数,阶码M:有效数字或尾数R:基数101101.0101B10110101012-4 1011010.1012-1 10110101.012-2 101101010.12-3 0.101101010126,2.规格化浮点数,尾数是纯小数,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学导论 计算机科学 导论 计算机基础知识
链接地址:https://www.31ppt.com/p-6529050.html