第2章节_计算机系统中的数据表示方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章节_计算机系统中的数据表示方法.ppt

第二章 计算机系统中 数据的表示方法 ;本章学习目标;本章学习目标;2.1 概述;字节:数据基本单元 = 8 bit = 1byte 存储器最小可寻址单位(addressable) 例如字:连续的若干个字节构成一个字 一个字可以是任意位或字节,但习惯上是字节的偶整数倍2、4 、8 bytes 4位被称为半字节(nibble) 因此,一个字节可分为高半字节+低半字节 ;2.2 位置编码系统;2.2 位置编码系统; 位置编码系统(权重编码系统):按照数的位置,任意数字的值都可以表示成基数的乘幂形式. 例如:234.5610=2×102+3×101+4×100 + 5×10-1+6×10-2;计算机中数制 2进制 编程书写的数制 10进制 16进制 8进制 2进制;图2.1计算机中常用数制;2.3 十进制和二进制之间的转换;2.3 十进制和二进制之间的转换;数制之间有两种转换方法: 减数法( subtraction method):直观但麻烦 除数取余法( division remainder method ):较为简单;减数法举例19010=?3;除数取余法19010=?3;十进制数转换成任意x进制数 除x取余,从下向上 ;答案 二进制转换成十进制: ∑ 位值×位权 举例:101100112 179 倍乘转换法 147 0 0 1 0 0 1 1 2 4 8 18 36 72 146 +0 +0 +1 +0 +0 +1 +1 2 4 9 18 36 73 147 ×2×2 ×2 ×2 ×2 x2 x2 2 4 8 18 36 72 146 ;分数的转换:十进制数转换成任意x进制数: 乘x取整,从上到下 举例: 0.8125 二进制? 0.1101; 注意:整数可用任意进制表示,而分数有可能不被完全表示。 如(0.5)10=(0.1)2,在3进制中就无法表示尽.;练习:0.3437510??2;答案:0.3437510 ?0.010112;二进制数较长,读起来较麻烦,例如: 110101000110112 = 1359510 常用8进制(Octal )或16进制(hexadecimal)数表示2进制数: 8进制0,1,2,3,4,5,6,7 16进制0~9,A,B,C,D,E,F 2?8:三位一组,直接写出 2?16:四位一组,直接写出 ;举例: 2?8:三位一组,直接写出 2?16:四位一组,直接写出 ;练习100101 2?8: 三位一组,直接写出 2?16:四位一组,直接写出 ;答案 010,110,111 . 100,1012=267.458 1011,0111 . 1001,01002=B7.9416 ;*;带符号整数二进制在计算机中有两种表示方法: 符号符值表示法:符号位+数值大小 补码表示法(2的补码表示法Two’s complement ); 符号幅值表示法 符号(1=负,0=正)+幅值. 例如-127=1 1111111 +127=0 1111111 表数范围=-(2N-1-1)~+(2N-1-1); 举例:用符号符值计算二进制数75+46; 上例中需要仔细保证不发生溢出,下面是一个溢出的例子:;下面是两个负数相加的例子,加完之后再把负号加上:;再观察下面的例子:79)35)114 无溢出79)99)50) 有溢出99)79)20) 无溢出-43)-24)-19)无溢出 ;通过上述例子,得到如下结论: 符号符值表示法用计算机实现过程复杂,容易出错。 例如: (1)符号相同,幅值相加,结果可能溢出; (2)符号相反,判断哪一个较大,较大的在前减去较小的,符号与较大的相同

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档