第1章 计算机概述._第1页
第1章 计算机概述._第2页
第1章 计算机概述._第3页
第1章 计算机概述._第4页
第1章 计算机概述._第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、苏州大学计算机科学与技术学院苏州大学计算机科学与技术学院第第1章章 计算机概述计算机概述苏州大学苏州大学目录目录概述计算机中数的表示计算机系统概述123苏州大学苏州大学1.1 概述概述苏州大学苏州大学从原始的计数工具到计算机从原始的计数工具到计算机 电子计算机开始是作为计算工具研制的。电子计算机开始是作为计算工具研制的。 从最初的计算工具发展到现代计算机经历了数千年。从最初的计算工具发展到现代计算机经历了数千年。 计数工具从手到石子、贝壳、绳结、木棒 到算盘。1.1.1计算机的产生与发展计算机的产生与发展最早的计算尺是英国人奥托 里发明的。 1944年,美国 哈佛大学霍华德.艾肯(Howard

2、 Aiken博士在IBM公司的支持下,研制成功了自动程控计算机,的出现预示着计算机由手工操作向电动控制的转变。苏州大学苏州大学l 第一台电子数字计算机的诞生第一台电子数字计算机的诞生 第一台电子数字计算机ENIAC(Electronic Numerical Integrator And Computer 埃尼阿克)于1946年诞生。它由美国宾夕法尼亚大学研制的。 它每秒可进行 5000次运算,使用了18800个电子管,占地170平方米,重达30吨,用电功率140千瓦小时,价格45万美元。 苏州大学苏州大学ENIAC的问世表明了电子数字计算机时代的到来,具有划时代的意义。1951 年研制成功UN

3、IVAC(UNIVerzal Automatic Computer 通用自动计算机)-第一款商用计算机 苏州大学苏州大学3电子计算机的发展电子计算机的发展人们按照计算机主机所使用的元器件为计算机划代。一般将计算机的发展划分为四代。(1)第一代计算机(20世纪40年代中期50年代末期)第一代计算机的基本电子元件是电子管,主要用于军事和科学研究,进行科学计算工作。(2)第二代计算机(20世纪50年代中、后期60年代中期)第二代计算机的基本电子元件是晶体管。这个时期的计算机不仅用在军事和尖端技术上,还广泛应用在工程设计、数据处理、事务管理等方面。(3)第三代计算机(20世纪60年代中期70年代初期)

4、第三代计算机的基本电子元件是中小规模集成电路。(4)第四代计算机(20世纪70年代初期以来)第四代计算机的基本电子元件是大规模或超大规模集成电路。 苏州大学苏州大学应用模式的发展应用模式的发展l 单机方式l 多用户分时方式l 局域网方式l 客户服务器方式l 网络计算方式苏州大学苏州大学*4计算机发展新技术计算机发展新技术l 光子计算机l 量子计算机 l 分子计算机 l 生物计算机苏州大学苏州大学1.1.2计算机的分类(计算机的分类(1)l 根据计算机内部逻辑结构不同,可分为16位机、32位机和64位计算机等。l 根据计算机用途的不同,可分为通用计算机和专用计算机。l 现在最普遍的分类方法是按照

5、计算机的性能、用途和价格将计算机分为五类:巨型机、大型机、小型机、个人计算机、嵌入式计算机等。苏州大学苏州大学1巨型机(巨型机(Supercomputer)l 巨型机也称超级机、超级计算机l 巨型机在所有计算机类型中价格最贵,功能最强。它采用大规模并行处理的体系结构,由数以百计、千计甚至万计的CPU组成,具有极强的计算能力,算术或逻辑运算速度可以达到每秒数十万亿次以上。l 巨型机多用于战略武器(如核武器和反导弹武器)的设计、石油勘探、天气预报、飞机设计模拟、生物信息处理等领域。l 巨型机的研制水平、生产能力及应用程度是衡量一个国家经济实力和科技水平的重要标志。近些年来,我国自主研制的超级计算机

6、频频出现在全球高性能计算机TOP500排行榜中。在2010年11月公布的第36届排行榜中,由国防科技大学研制的“天河一号A”以每秒千万亿次浮点运算摘得头名,并且在接下来的6个月时间内一直占据头把交椅。在2012年11月公布的第40届排行榜中,“天河一号A”居第八位 苏州大学苏州大学2大型机(大型机(Mainframe) l 大型机也称大型主机,具有运算速度快、存储容量大、可靠性高、通信联网功能完善等特点。l 大型机通常包含几十个甚至更多个CPU,安装丰富的系统软件和应用软件。大型机主要用来为大中型企业的数据提供集中的存储、管理和处理,承担主服务器的功能,在信息系统中起着核心作用,通常也被称为“

7、企业级”计算机。苏州大学苏州大学3小型机(MiniComputer)l 小型机是一种供部门使用的计算机。小型机在管理机器和编制程序等方面都比较简单,这使得其应用范围非常广泛,如工业自动控制、大型分析仪器、测量仪器、医疗设备中的数据采集、分析计算等领域。小型机也可以用作大型机和巨型机系统的辅助机,进行企业管理及大学和研究所的科学计算等。近些年来,小型机逐步被高性能的服务器取代。l 小型机的特点是:规模小、结构简单、设计研制周期短,便于及时采用先进工艺、生产量大,软硬件成本低、容易操作及维护、高可靠性、高可用性、高服务性等。l 目前生产小型机的企业有IBM、HP、富士通等。苏州大学苏州大学4个人计

8、算机(个人计算机(Personal Computer)l 个人计算机也称个人电脑、PC机或微型计算机,它的出现与发展掀起了计算机快速普及的浪潮,被称为电子计算机的第二次革命。l 个人计算机的特点是:体积小、价格低、可靠性高、操作方便、使用范围广、软件丰富、性能不断提高、适合办公或家庭使用等。l 个人计算机分为台式计算机(Desktop Computer)和便携个人计算机(Portable computer)。 苏州大学苏州大学便携个人计算机便携个人计算机l 体积小、重量轻、便于外出携带,性能也接近台式机,但价格稍高。l 便携个人计算机包括笔记本电脑、掌上电脑、平板电脑等。苏州大学苏州大学5嵌入

9、式计算机嵌入式计算机l20世纪7080年代出现了微处理器和个人计算机,这是计算机发展史上最重大的事件之一。l微处理器是指使用单片大规模集成电路制成的、具有运算和控制功能的部件。l嵌入式计算机也叫单片计算机,除了把运算器、控制器集成在一起,还把存储器、输入/输出设备、接口电路等都集成在同一片芯片上。主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。l嵌入式计算机是内嵌到其他设备中的计算机,与通用计算机在基本原理上没有原则性区别,主要区别在于系统和功能软件集成在计算机硬件系统中,即系统的应用软件与硬件一体化,类似于BIOS的工作方式。由于嵌入式计算机软件固化在芯片

10、上,所以它们的功能和用途一般不再轻易改变。l嵌入式计算机是计算机市场中增长最快的领域,也是种类繁多,形态多种多样的计算机系统。嵌入式系统几乎包括了生活中的所有电器设备,如计算器、多媒体播放器、手机、电视机顶盒、数字电视、微波炉、数码相机、电梯、空调、汽车、自动售货机等。这些设备中都包含了嵌入式计算机,只是用户不需要直接与计算机接触,所以它们的存在大多数人并不知道。苏州大学苏州大学*1.1.3计算机的特点计算机的特点l 处理速度快处理速度快l 计算精度高计算精度高l 强大的信息存储能力强大的信息存储能力l 逻辑判断能力强逻辑判断能力强l 自动化程度高自动化程度高l 通用性强通用性强苏州大学苏州大

11、学*1.1.4计算机的应用计算机的应用l 科学计算(数值计算)科学计算(数值计算)-传统应用传统应用l 过程控制(实时控制)过程控制(实时控制)l 数据处理(信息处理)数据处理(信息处理)l 计算机辅助计算机辅助n 计算机辅助设计计算机辅助设计-CADn 计算机辅助制造计算机辅助制造-CAMn 计算机集成制造系统计算机集成制造系统-CIMSn 计算机辅助教学计算机辅助教学-CAIn 计算机辅助测试计算机辅助测试-CATn 计算机模拟计算机模拟l 人工智能人工智能l 网络应用网络应用苏州大学苏州大学苏州大学苏州大学人工智能人工智能具有人工智能的机器人人工智能(Artificial Intelli

12、gence,AI ) 。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 实际应用领域:指纹识别,人脸识别,视网膜识别,虹膜识别,掌纹识别,专家系统,智能搜索,定理证明,博弈、智能玩具等。 苏州大学苏州大学l 深蓝与卡斯帕罗夫曾对弈两次。l 第一次在1996年2月,卡斯帕罗夫六战以三胜两和一负胜出。l 1997年5月,第二次人机对弈。首仗卡斯帕罗夫胜出,第二局深蓝扳回一城。第三、四、五局不分胜负,直至第六局,卡斯帕罗夫在犯错下,走到第十九步宣布弃权,随即结束这场历史性的人机大战,深蓝研究团队赢得了700,000美元的奖金。 会下棋的机器人会下棋的机器人

13、深蓝深蓝 苏州大学苏州大学电子恐龙电子恐龙Pleo 一、完全智能Pleo自己会根据环境和情况,决定行走、探索、发现。二、具有生命特征需要喂食,能够成长,有打呼噜、打哈欠、打喷嚏等生命现象。三、需要互动四、超凡的自我学习能力Pleo能学会“跳舞“”翻身“等动作,会观察环境,记录经历过的事,根据自己的思考,增长自我能力。最终会成长为一个具有各种处理问题能力的“生命”体。五、有自我的情感和性格每一只Pleo会形成自有的性格,能表现出喜、怒、哀、乐等情感。每一只Pleo也会培育出自己独特的性格,没有两只完全一样的Pleo。l 苏州大学苏州大学*1.1.5计算机的发展趋势计算机的发展趋势l 多极化多极化

14、l 网络化网络化n 美国政府在1993年提出了国家信息基础设施计划(National Information Infrastructure,简称NII),即信息高速公路 。“信息是21世纪最基本的资源之一,传输信息的高速通信网和大量联网的计算机、数据库等将会极大的提高全社会的工作效率和生活质量,从根本上改变人们工作、生活、消费、教育、娱乐等主要活动的方式。”l 智能化智能化苏州大学苏州大学信息高速公路提供的信息服务信息高速公路提供的信息服务l 数据与信息的查询l 高速通信服务(电子邮件、电视电话、电视会议、文档传递等)l 电子教育l 电子娱乐l 电子商务l 各类应急信息服务请求和社会保障类电子

15、化服务(远程医疗和会诊、交通信息管理等)苏州大学苏州大学1.2计算机中数的表示计算机中数的表示苏州大学苏州大学1.2.1信息的基本单位信息的基本单位比特比特 1什么是比特什么是比特l数字技术的处理对象是数字技术的处理对象是“比特比特” ,简称,简称bit,中文翻译为,中文翻译为“二进位数字二进位数字”、“二进位二进位”或简称为或简称为“位位” l比特只有比特只有2种取值:种取值:0和和1,无大小之分,无大小之分l比特是组成数字信息的最小单位比特是组成数字信息的最小单位l计算机中的数值、文字、符号、图像、声音、视频、命令等都可以使用比特来表示,具体的表示方法就称为“编码”或“代码”。l每个西文字

16、符用8个比特表示,每个汉字至少16个比特表示,而图像、声音和视频则需要更多的比特才能表示。苏州大学苏州大学2比特在计算机中的表示与存储l 表示一个比特需要两种状态, 一个状态表示1,另一个状态表示0。l 在CPU中,比特是使用一种被称为“触发器”的双稳态电路来存储的。触发器有两个稳定状态:高电平状态和低电平状态,可分别用来表示“1”或“0”。l 在RAM中用电容器存储二进位信息。当电容的两极加上电压,它就被充电,电压去掉后,充电状态仍可保持一段时间,因此可以用电容的两个状态:充电状态和放电状态来表示和存储1个比特,通常充电状态表示“0”,未充电状态表示“1”。l 磁盘是利用磁介质表面区域的两种

17、不同的磁化状态来表示比特。磁性材料粒子的两种不同磁化方向分别用来表示“0”或“1”。l 光盘是通过压制在光盘面上的微小凹坑来记录二进制信息的。凹坑的边缘表示“1”,而凹坑和凹坑外的平坦部分表示“0”。苏州大学苏州大学3存储容量的计量单位存储容量的计量单位l “字节”(Byte)大写字母“B”表示,每个字节包含8个比特l b-位、 B-字节l 计算机的内存储器容量通常使用2的幂次方作为单位。经常使用的单位有:n KB(千字节),1KB=210B=1024Bn MB(兆字节),1MB=220B=1024KBn GB(吉字节、千兆字节),1GB=230B=1024MBn TB(太字节、兆兆字节),1

18、TB=240B=1024GBl 而外存储器容量经常使用10的幂次方来计算:n 1KB103B1000Bn 1MB106B1000KBn 1GB109B1000MBn 1TB1012B1000GB苏州大学苏州大学外存容量在系统中会变小?外存容量在系统中会变小?l 标明容量是16GB的U盘,系统显示出来的是(16109)/(102410241024)=14.9GB。苏州大学苏州大学4比特的传输比特的传输l 传输速率表示每秒钟可传输的二进位数目。传输速率的常用单位有:n 比特/秒(b/s),也称“bps”(Bits Per Second的简称)n 千比特/秒(Kb/s),1Kb/s=103比特秒=1

19、000b/sn 兆比特/秒(Mb/s),1Mb/s=106比特秒=1000Kb/sn 吉比特/秒(Gb/s),1Gb/s=109比特秒=1000Mb/sn 太比特/秒(Tb/s),1Tb/s=1012比特秒=1000Gb/s苏州大学苏州大学1.2.2各种进位计数制各种进位计数制l 数的表示规则就是进位计数制,也称为数制 l 日常生活中,最常用的是十进制数 l 计算机内部广泛采用二进制计数制,这是因为:n 二进制运算简单,运算法则少,使计算机运算器的硬件结构大大简化;n 物理上容易实现。n 可靠性强。只有两个数字符号在存储、处理和传输的过程中可靠性强,不易出错,同时,也提高了计算机本身的稳定性和

20、可靠性;n 二进制数的两个符号“1”和“0”正好与逻辑量“是”和“否”(或 “真”和“假”)相对应,便于表示和进行逻辑运算。苏州大学苏州大学计算机中常用的进位计数制计算机中常用的进位计数制进位制进位制计数规则计数规则基数基数可用数码可用数码后缀后缀二进制二进制逢逢2进进120,1B八进制八进制逢逢8进进180,1,2,3,4,5,6,7O或或Q十进制十进制逢逢10进进1100,1,2,3,4,5,6,7,8,9D十六进制十六进制逢逢16进进1160,1,2,3,4,5,6,7,8,9,A,B,C, D,E,FH苏州大学苏州大学1.2.3不同进制数之间的转换不同进制数之间的转换1R进制数转换成十

21、进制数进制数转换成十进制数mnnaaaaaaaa210121.mmnnnnaaaaaaRRRRRR 11001111nmiiiRa(N)R =如十进制数123.45按权展开应为:123.45=110221013100410-1510-2把任意R进制数按照式(1-1)写成按位权展开式后,各位数码乘以各自的权值累加,就可以得到该R进制数对应的十进制数。式(1-1)苏州大学苏州大学 例:135.67 135.67(10)=1*10+3*10+5*100+6*10+7*10 135.67 (8)=1*8+3*8+5* 80+ 6* 8+7*8 权权 权权 基数例: (1101.101)2 =1*23+

22、1*22+0*21+1*20+1*21+0*22+1*23苏州大学苏州大学【例1-1】把二进制数11011.011转换为十进制数解:(11011.011)2=1104+1103+0102+1101+1100+010-1+110-2+110-3=(27.375)10【例1-2】把八进制数64.21转换为十进制数解:(64.21)8=681+480+28-1+18-2=(52.265626)10【例1-3】把十六进制数C2.D转换为十进制数解:(C2.D)16=12161+2160+1316-1=(194.8125)10苏州大学苏州大学2十进制数转换成十进制数转换成R进制数进制数l 十进制整数转换

23、为R进制数的方法是“除基取余法”,也就是将十进制整数不断除以基数R,直到商为0,然后将得到的余数自下而上排列(即首次取得的余数排在最右)即可。l 十进制小数转换为R进制数的方法是“乘基取整法”,也就是将十进制小数不断乘以基数R,直到小数部分为0或者达到要求的精度为止(小数部分可能永远不会得到0),然后把每次相乘所得的整数自上而下排列(即首次取得的整数排在最左)即可。l 既包含整数又包含小数的十进制数转换为R进制数时,可以将此数分为整数和小数两个部分分别转换,然后再连起来即可。十进制进制 二二(八八,十六十六)进制进制 2 107 . 1 (低位低位) 2 53 . 1 2 26 . 0 2 1

24、3 . 1 2 6 . 0 2 3 . 1 2 1 . 1 (高位高位) 0 例:例:(107.675)10=(?)2整数部分:整数部分:除除2(8,16)取余取余小数部分:小数部分:乘乘2(8,16)取整取整 0.675 高位高位 *) 2 . 1.350 0.350 *) 2 . 0.700 0.700 *) 2 1.400 低位低位 解答: A)整数(107)10 = (0110 1011)2 B)小数(0.675) 10 =(0.101) 2 (107.675)10=(110 1011.101)2苏州大学苏州大学【例1-4】将十进制数142转换为二进制数 2 142 2 71 0 2

25、35 1 2 17 1 2 8 1 2 4 0 2 2 0 2 1 0 0 1 高 位 低 位 苏州大学苏州大学【例1-5】将十进制数142转换为八进制数 苏州大学苏州大学【例1-6】将十进制数142转换为十六进制数苏州大学苏州大学【例1-7】将十进制数0.675转换为二进制数(精确到4位小数) 苏州大学苏州大学【例1-8】将十进制数0.675转换为八进制数(精确到4位小数)苏州大学苏州大学【例1-9】将十进制数0.675转换为十六进制数(精确到4位小数) 苏州大学苏州大学【例1-10】将十进制数142.675转换为二进制数(精确到4位小数)。解: 由例4-4和例4-7可知:(142.675)

26、10(10001110.1010)2【例1-11】将十进制数142.675转换为八进制数(精确到4位小数)。解:由例4-5和例4-8可知:(142.675)10(216.5314)8【例1-12】将十进制数142.675转换为十六进制数(精确到4位小数)。解:由例4-6和例4-9可知:(142.675)10(8E.ACCC)16苏州大学苏州大学3二进制数、八进制数、十六进制数之间的相互转换(二进制数、八进制数、十六进制数之间的相互转换(1)表表1-2不同进制数的关系不同进制数的关系十进制十进制二进制二进制八进制八进制十六进制十六进制0000000100011120010223001133401

27、0044501015560110667011177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F苏州大学苏州大学3二进制数、八进制数、十六进制数之间的相互转换(二进制数、八进制数、十六进制数之间的相互转换(2)l 二进制数转换成八进制数的规则是:以小数点为界,整数部分自右向左,小数部分自左向右,每3位为一组,不足3位用0补足,然后分别将每个3位二进制数转换为对应的1位八进制数。l 二进制数转换成十六进制数的规则是:以小数点为界,整数部分自右向左,小数部分自左向右,每4位为一组,不足4位用0补足,然后分

28、别将每个4位二进制数转换为对应的1位十六进制数。l 八进制数转换成二进制的规则是:把1个八进制数转换成对应的3位二进制数。l 十六进制数转换成二进制的规则是:把1个十六进制数转换成对应的4位二进制数。苏州大学苏州大学【例1-13】把二进制数1101111010.10101转换为八进制数苏州大学苏州大学【例1-14】把二进制数1101111010.10101转换为十六进制数 苏州大学苏州大学【例1-15】把八进制数215.76转换为二进制数 苏州大学苏州大学【例1-16】把十六进制数3B6.7转换成二进制数 苏州大学苏州大学1.2.4二进制数的运算二进制数的运算1算术运算算术运算加法:0+0=0

29、0+1=11+0=11+1=0(向高位进1)减法:0-0=00-1=1(向高位借1) 1-0=11-1=0 苏州大学苏州大学 2.逻辑运算 A)逻辑加“或”()规则:00=0 0 1=1 1 0=1 1 1=1 有有1出出1,全,全0出出0规则:0 1=0 1 0=0 0 0=0 1 1=1 有有0出出0,全,全1出出1 C)取反 ( 非) 0变成1,1变成0 B)逻辑乘“与”( ) 例例3:(3:(10010100)反反=? ( (10010100 )反反=01101011 归纳总结归纳总结:算术运算会发生:算术运算会发生进位进位和和 借位借位处理处理,而逻辑运算则而逻辑运算则按位独立按位独

30、立, 位与位之间不发生关系位与位之间不发生关系例例2:100101000011001000110010 10010100 ) 00110010 00010000 例1:10010100 00110010 10010100 ) 00110010 10110110苏州大学苏州大学【例1-17】分别求11001011+10010101,11001011-10010101,1100101110010101,1100101110010101,11001011 10010101。 苏州大学苏州大学练习(1)1.( 110101101)2=( )8 =( )162. 11011011+10101010=3.

31、 10111010-10011001=4. 10001100或10101011=5. 10110101与10110011=苏州大学苏州大学练习(1) 6. (85)10=( )2=( )16 7. (147)10=( )2 8. (70)8=( )2=( )16 9. (7B)16=( )10 10. (9C)16=( )2=( )8 11. (10110011)2和(11011001)2“与”运算,再和(10101011)2“或”,其结果为-。苏州大学苏州大学练习 (2)1. 64Kb/s = ? B/s2. 传输速率为9600b/s,则每分钟能传送多少字节?苏州大学苏州大学答案 (1)1.

32、 (655)8 ,( 1AD)162. 1100001013. 001000014. 101011115. 10110001苏州大学苏州大学答案 (1)6. (1010101)2 ; (55)167. (10010011)28. (111000)2 ; (38)169. (123)1010. (10011100)2 ; (234)811. (10010001)2 ;(10111011)2苏州大学苏州大学答案 (2)1. 8192B/s2. 72000B 苏州大学苏州大学1.2.5数据在计算机中的表示(数据在计算机中的表示(1)l 计算机中的数值信息分为整数和实数两大类。l 整数不使用小数点,或

33、者说小数点始终隐含在个位数的右面,所以整数也叫做“定点数”。l 实数通常是指既有整数部分又有小数部分的数,由于实数的小数点不固定,所以实数在计算机中也称为“浮点数”。计算机中的数据分为 数值型数据 非数值型数据 图形 音乐 活动影像 语言、文字苏州大学苏州大学 数值数据整数实数正整数(不带符号)整数(带符号)1整数的表示整数的表示苏州大学苏州大学无符号整数的表示无符号整数的表示l无符号整数的所有位数都用于表示数值大小。 l如果用n位来表示一个无符号整数,则可以表示的数据范围为02n-1。如一个8位无符号整数的表示范围为0255,一个16位无符号整数的表示范围为065535。苏州大学苏州大学带符

34、号整数的表示带符号整数的表示 原码带符号整数的最高位是符号位。“0”表示“+”,即正数;“1”表示“-”,即负数。除符号位之外的其余各位用来表示数值的大小。如: 00110110= +5410110110= -54这种表示法叫做“原码”。原码的表示范围取决于数值的长度。n位原码可表示的数值范围是-2n-1+12n-1-1。如一个8位原码的表示范围是-127127,一个16位原码的表示范围是-3276732767。“0”在原码中有两种不同的表示方法:“+0”的编码是“00000000”, “-0”的编码是“10000000”。 苏州大学苏州大学 反码正数,反码和原码相同的负数的反码符号位仍是“1

35、”,其余各位是原码的每一位取反得到的结果。如:(-54)原=10110110 (-54)反=11001001n位反码表示的数值范围是-2n-1+12n-1-1。如一个8位反码的表示范围是-127127,一个16位反码的表示范围是-3276732767。在反码中“0”的表示方法也有两种:“+0”的编码是“00000000”,而“-0”的编码是“11111111”。 苏州大学苏州大学 补码正数,补码和原码是相同的负数补码符号位仍是“1”,其余各位是原码的每一位取反后再在末位加1得到的结果。如:(-54)原=10110110 (-54)补=11001010补码中“+0”与“-0”的编码保持一致补码

36、“+0”的编码是“00000000”,而“-0”的编码是(11111111+1),即“100000000”。由于只允许用8位来表示,故只取后8位,即“00000000”。n位补码可表示的数值范围是-2n-12n-1-1。如一个8位补码的表示范围是-128127,一个16位补码的表示范围是-3276832767。苏州大学苏州大学“变号操作” :不管是正数还是负数,只要把它所有位数取反以后加1,就得到该数的相反数。这样,X-Y就可以变成X+(-Y)。如:“-54”的补码是“11001010”,取反后得“00110101”,加“1”得到“00110110”,正好就是“+54”的补码。苏州大学苏州大学

37、*2实数的表示实数的表示l 实数又叫浮点数l 浮点表示法是指实数在计算机内可以使用阶码和尾数两个部分来表示。阶码是一个整数,用于表示小数点在该数中的位置,阶码位数越多表示数的范围越大。尾数是一个纯小数,用于表示有效数值。 10010101.11=100101011.12110010101.11=0.100101011121000二进制数在实际表示时,阶码中的指数是十进制数,而不是二进制数。如:10010101.11=0.100101011128苏州大学苏州大学l (1)单精度浮点数存储时占4个字节,即32位;l (2)如果浮点数是正数,符号位为0,否则为1;l (3)尾数用原码表示,且最高位总是1。为节省空间,1和小数点不存储。l (4)偏移阶码是带有偏移量127的无符号整数。l 【例】32位单精度浮点数表示如下,其十进制数值是多少

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论