计算机中的数据表示.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 计算机中的数据表示;第2章 计算机中的数据表示;第2章 计算机中的数据表示;2.1 计算机中的数制及其转换 ;2.1.1 数制的基本概念 1.数的表示 任何一种数制表示的数都可以写成按位权展开的多项式之和,即 N=d n-1×b n-1+d n-2×b n-2+d n-3×b n-3+…… + d -m ×b -m 式中:n — 整数的总位数。 m — 小数的总位数。 d下标 — 表示该位的数码。 b — 表示进位制的基数。 b上标 — 表示该位的位权。;2. 计算机中常用的进位计数制 ;3.计数制的书写规则 在数字后面加写相应的英文字母作为标识。 如:二进制数的100可写成100B 十六进制数100可写成100H 在括号外面加数字下标。 如:(1011)2 表示二进制数的1011 (2D2)16 表示十六进制数的2D2;2.1.2 数制之间的转换 十进制整数转换为二进制整数:采用基数2连续去除该十进制整数,直至商等于“0”为止,然后逆序排列余数。 十进制小数转化为二进制小数:连续用基数2去乘以该十进制小数,直至乘积的小数部分等于“0”,然后顺序排列每次乘积的整数部分。 十进制整数转换为八进制整数或十六进制整数:采用基数8或基数16连续去除该十进制整数,直至商等于“0”为止,然后逆序排列所得到的余数。 十进制小数转换为八进制小数或十六进制小数:连续用基数8或基数16去乘以该十进制小数,直至乘积的小数部分等于“0”,然后顺序排列每次乘积的整数部分。;二、八、十六进制数转换为十进制数:用其各位所对应的系数,按“位权展开求和”的方法就可以得到,其基数分别为2、8、16。 二进制数转换为八进制数:从小数点开始分别向左或向右,将每3位二进制数分成1组,不足3位数的补0,然后将每组用1位八进制数表示即可。 八进制数转换为二进制数:将每位八进制数用3位二进制数表示即可。 二进制数转换为十六进制数:从小数点开始分别向左或向右,将每4位二进制数分成1组,不足4位的补0,然后将每组用一位十六进制数表示即可。 十六进制数转换为二进制数:将每位十六进制数用4位二进制数表示即可。;【例】将十进制整数(105)10转??为二进制整数,采用“除2倒取余”的方法,过程如下: 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 ;【例】将十进制小数(0.8125)10转换为二进制小数,采用“乘2顺取整”的方法,过程如下: 0.8125×2=1.625 取整数位1 0.625×2=1.25 取整数位1 0.25×2=0.5 取整数位0 0.5×2=1.0 取整数位1 所以,(0.8125)10=(0.1101)2 如果出现乘积的小数部分一直不为“0”,则可以根据精度的要求截取一定的位数即可。;【例】将十进制整数(2347)10转换为十六进制整数,采用“除16倒取余”的方法,过程如下: 16 ︳2347 16 ︳146 余数为11(十六进制数为B) 16 ︳ 9 余数为2 0 余数为9 所以,(2347)10=(92B)16 ;2.2 计算机中数值数据的表示;1. 机器数的范围 字长为8位,无符号整数的最大值 = 255D,此时机器数的范围是0~255。 字长为16位,无符号整数的最大值是1111111111111111B = FFFFH = 65535D,此时机器数的范围是0~65535。 2. 机器数的符号 表示带符号数时,通常规定每个字长的最高位为符号位,并用0表示正数,用1表示负数。 3. 机器数中小数点的位置 规定小数点的位置固定不变,称为“定点数”; 规定小数点的位置可以浮动,称为“浮点数”。;2.2.2 原码、反码和补码-带符号数 1. 原码 正数的符号位为0,负数的符号位为1; 其它位按照一般方法来表示数的绝对值。 【例】当机器字长为8位二进制数时:

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档