计算机数据格式.docVIP

  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文档。上传文档
查看更多
计算机数据格式

数据的表示方法 各类数据在计算机中的表示方法以及它们在计算机中的运算和处理方法是了解计算机在自动解题过程中数据信息的加工处理过程、掌握计算机硬件组成及整机工作原理的基础。 数制和数制转换 数制相关知识 数制是人们利用一组数字符号和进位规则表示数据大小的计算方法。 计算机处理的数据分为数值数据和非数值数据,计算机只能直接识别二进制数据,但人们在使用计算机时多用八、十、十六进制。 任意一个R进制数(N)R=Xn-1Xn-2···X1X0 X -1 X -2···X -(m-1)X-m,可以展开为:X n-1Rn-1 +X n-2Rn-2 +···+X0R0 +X -1R-1 +···+X –(m-1)R--(m-1)+ X-mR-m 式中R是R进制的基数,Ri为位权值,各位数字Xi(-m=I=n-1)的取值范围是0~(R-1),计数规则是“逢R进一”,基本因素是基数和位权值。 重点需要掌握的是: (1)不同数制的基数不同,所使用的数字取值范围也不同; (2)任意进制数转换成十进制数的方法是乘权求和; (3)十进制数转换成任意进制整数部分方法是除基取余,小数部分是乘基取整; (4)二进制与八进制、十六进制转换利用它们的对应关系。 例1:将二进制10111转换成十进制数。 例2:将十进制数233.8125转换成二进制数。 例3:将二进制数1011100.1101转换成八进制数和十六进制数。 数据编码及变换方法 1、机器数和真值的概念 数在计算机中的二进制表示形式统称为机器数或机器码,机器数可分为无符号数和带符号数,机器数对应的实际数值为真值。 机器数的特点: (1)数的符号二进制代码化。“0”正“1”负,放在最高位。 (2)小数点隐含在数据的某一固定位置上,不占存储空间。 机器数可分为: (1)无符号数:机器字长的所有二进制位均表示数值。 (2)带符号数:分别用二进制代码表示数值部分和符号部分。 例1:设8位机器数作为无、带符号数分别是多少。 2、原、反、补码和移码 为便于处理,计算机中采用了原码、反码、补码和移码4种不同的机器码表示方法表示带符号数。 对于n+1位机器数X0X1X2···Xn,设X0为符号位,n为数值部分的位数。 X 0=X1 X 0=X1 1-X=1+︱X︱ -1X=0(1)纯小数原码定义为:[X]原={ 1-X=1+︱X︱ -1X=0 2 n-X=2 n+︱X︱ -2 nX=0 2 n-X=2 n+︱X︱ -2 nX=0 X 0=X2 n 2+X -1=X0X 0=X1(3)纯小数补码定义为:[X]补={ 2+X -1=X0 X 0=X1 X 0=X2 n(4)纯整数补码定义为:[X]补={ X 0=X2 n (2-2-n)+X -1X=0X 0=X1(5)纯小数反码定义为:[X]反 (2-2-n)+X -1X=0 X 0=X1 X 0=X2 n(2 n+1-1)+x -2 nX=0 X 0=X2 n (2 n+1-1)+x -2 nX=0 (7)纯小数移码定义为:[X]移=1+X -1=X1 2 n +X -2 n=X0(8)纯整数移码定义为:[X]移=2n+X -2 2 n +X -2 n=X0 以上各类码制转化方法: 原码为数值不变,最高位加上符号位,位数不够的补零。 正数的原码、反码、补码形式相同,若为负数,则: 符号位不变,其余各位取反得到反码; 反码加1得到补码。 不论数的正负,将其补码符号位取反,数值位不变的移码。 3、“0”的表示方法 不同的码制下,“0”的表示方法不同。 原码和反码表示中,“0”的表示方法有两种: 对于纯小数: [+0]原=0.000···000 [-0]原=1.000···000 [+0]反=0.000···000 [-0]反=1.111···111 对于纯整数: [+0]原=0000···000 [-0]原=1000···000 [+0]反=0000···000 [-0]反=1111···111 在补码和移码中,“0”只有以下一种表示方法: 对于纯小数: [+0]补=[-0]补=0.000···000 [+0]移=[-0]移=1.000···000 对于纯整数: [+0]补=[-0]补=0000···000 [+0]

文档评论(0)

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

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

1亿VIP精品文档

相关文档