单片机基础知识分解.pptVIP

  1. 1、本文档共49页,可阅读全部内容。
  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文档。上传文档
查看更多
小数转换法 “乘基取整”:用转换进制的基数2乘以小数部分,直至小数为0或达到转换精度要求的位数。每乘一次取一次整数,从最高位排到最低位。 举例: 0.625转换成二进制数 1) 0.625 × 2 2) 1.250 1 (b- × 2 3) 0.5 0 0 (b- × 2 1.0 1 (b- 0.625 = 0.101B 2、十六进制和十进制数间的转换 (1) 十六进制数转换十进制数: 把十六进制数按权展开后求和。例如: 3FEBH=3×163+15×162+14×161+11×160 =16363 (2)十进制数转换十六进制数: 十进制整数转换成十六进制数和十进制数转换成二进制整数类似,十进制整数转换成十六进制数可以采用“除16取余法”。十进制小数转换成十六进制数可以采用“乘16取整法”。 3、二进制与十六进制数之间的转换 24=16 ,四位二进制数对应一位十六进制数。 举例: 3AF.2H = 0011 1010 1111.0010 = 1110101111.001B 3 A F 2 1111101.11B = 0111 1101.1100 = 7D.CH 7 D C 注意:从小数点开始,往两边依次取 4位 二进制数对应一位十六进制数。 1.3 微型计算机中数的表示方法 机器中,数的符号用“0”、“1” 表示。最高位作符号位,“0”表示“+”,“1”表示“-”。 1、机器数与真值 机器数:机器中数的表示形式,其位数通常为8的倍数 真值: 机器数所代表的实际数值。 举例:一个8位机器数与它的真值对应关系如下: 真值: X1=+84=+1010100B X2=-84= -1010100B 机器数:[X1]机= [X2]机= 2、原码、反码、补码 1) 原码 最高位为符号位,0表示 “+”,1表示“-”。 数值位与真值数值位相同。 例: 8位原码机器数: 真值: x1 = +1010B x2 =-1010B 机器数: [x1]原 = [x2]原 = 原码表示简单直观,但0的表示不唯一,加减运算复杂。 2)反码 最高位为符号位,0表示 “+”,1表示“-”。 正数数值位与真值数值位相同,负数数值位与真值数值位相反。 例: 8位反码机器数: 真值: x1 = +1101101B x2 =-0110110B 机器数: [x1]反 = [x2]反 = 反码主要用于求取后面的补码。 3)补码 正数的补码表示与原码相同。负数补码的符号位 为1,数值位等于求反加1。 例:求 8位补码机器数: x=+1101101B [x]补= x=-0110110B [x]反 = [x]补 = 补码表示的优点: 0的表示唯一,加减运算方便。 数的补码与“模”有关,“模”即计数系统的量程。 当X0,[X]补= 模-|X|。 8位二进制数的模为: 28 = 256 当X0,[X]补= 28 -|X| = 256 -|X| = 255 -|X|+1 = [X]反 + 1 规则:求反加1,符号位不变。 如: 1000 1101B 其补码:1111 0010 规定:0000 0000B 为0 1000 0000B

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档