1-2 计算机中数和字符的表示.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、计算机中数和字符的存放 二、数制及其转换(注意数据的表示形式) 1.2.1 无符号数表示 1.2.2 有符号数的表示方法 1.2.3 定点数和浮点数 1.2.4 计算机中的二进制编码 总 结 十进制数8762的非压缩型BCD码: 0000 0010 0000 0110 0000 0111 0000 1000 2 6 7 8 在存储器中的存放格式为: 0000 1000( 8 ) 0000 0111( 7 ) 0000 0110( 6 ) 0000 0010( 2 ) 地址:低 地址:高 注:低地址存放低字节,高地址存放高字节 * 1.2 计算机中数和字符的表示 概述 一、计算机中数和字符的存放 二、数制及其转换 1.2.1 无符号数表示 1.2.2 有符号数的表示方法 1.2.3 定点数和浮点数 1.2.4 计算机中的二进制编码 总结 概述 8位(字节BYTE) 16位(字WORD) 32位(双字DWORD) 64位、128位、256位 1、数制 十进制(Decimal)后缀加“D” 例如,25D或25(后缀可略) 二进制(Binary)后缀加“B” 例如 八进制(Octonary)后缀加“O”或“Q” 例如,76Q 十六进制(Hexadecimal)后缀加“H” 例如,0F6H(汇编程序中,字符开头的数前需加“0”) 2、数制之间的转换 二-十进制转换 二-八进制转换 二-十六进制转换 机器字长的所有位都参与表示数值。 若计算机的字长为n位,则n位无符号数可表示的数X的范围是 0≤X≤2n-1 当n=8时,可表示的无符号数的范围为0~255, 当n=16时,可表示的无符号数的范围为 0~65535。 1.机器数与真值 计算机中的数是用二进制表示的,数的符号也是用二进制表示的。 符号位:通常为一个数的最高位 0:表示正数 1:表示负数 若计算机的字长为8位,则D7为符号位,D6~D0为数值位 D0 D1 D2 D3 D4 D5 D6 D7 符号 数值位 例1.1 X=+65在机器中表示为: X = 符号,0表示正数 数值位 这种符号数码化的数称为机器数。机器数所代表的实际数值称为真值。 机器数可以用不同的码制来表示,常用的有原码和补码表示法。 2.原码表示法 最高位为符号位, 0表示正数,1表示负数,其余各位为数值位 例1.2 若X= +97 则[X]原 若X= -97 则[X]原 符号位相反数值位相同 原码表示数0有两种表示形式: [+0]原 [-0]原 注意:n位原码可表示的数X的范围是: -2n-1+1≤X≤+2n-1-1 原码特点: 简单、直观,与真值的转换简单 原码缺点: 进行减法运算麻烦 解决办法: 引入补码表示法 可使减法运算简化为加法运算 3.补码表示法 正数的补码和原码相同 负数的补码可由其原码除符号位保持不变外,其余各位按位取反,再在最末位加1而形成。 例1.3 假设机器字长为8位,则 [+97]原 则 [+97]补= [-97]原 则 [-97]补= 符号位保持不变 1 按位取反,末位加1 0011110 + 1 0011111 1 字长为16位? 补码具有以下特点: ① [+0]补= 补 =补=[-0]补 补码表示法中0只有一种表示,。 注意在补码表示法中被定义为-128。 ②n位二进制补码所能表示的数值范围为:-2n-1≤X≤+2n-1-1 若n=8,则8位二进制补码所能表示的数值范围为-128~+127。 ③对于一个用补码表示的负数,如果将[X]补再求一次补,就可得到 [X]原。用下式表示为: [[X]补]补=[X]原 [[ -15 ]补]补= ]补 =B = [-15]原 问题:如果X为正数,则[[X]补]补=??? [X]原=[X]补 -1 -0 -127 255-2 -1 -126 254 1111111

文档评论(0)

海川电子书城 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档