ZD微机原理Ch01_补充运算基础(第二次).pdf

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

计算机运算基础 计算机运算基础 知识回顾 知识回顾 数制之间转换: N进制转换为十进制—将各位之位权与对应数码相乘展开,再累计求和。 1、复习不同进制数之间的互换 十进制转换为N进制—将整数和小数分开,分别转换后再拼接。整数部分除 基取余;小数部分乘基取整。 11.8H=1 ×161 0 -1 +1 ×16 +8 ×16 =17.5D 98.5D=62.8H (98 ÷16=6…2,0.5 ×16=8) 2、机器数与真值 真值: 直接用 “+”和 “–”表示符号的二进制数,不能在机器使用。 机器数:将符号数值化了的二进制数,可在机器中使用。 原码:正数符号位用“ 0”表示,负数符号用“1”表示,这种表示法称为原码。 3、带符号数的原码、反码、补码 反码:正数反码--表示与原码相同; 负数反码--表示为负数原码的符号位不变,尾数按位取反。 补码:正数补码--表示与原码相同; 负数补码--表示为它的反码+1 2 引入补码原因 引入补码原因 原码不能直接参加运算,可能会出错。 0000 0001 B 如:数学上,1+(-1)=0,但计算机中: 1000 0001 B × 1000 0010 B (-2 ) 原码表示简单,真值转换方便,但减法不方便,会出错。 故引进反码,补码。 引入补码主要原因:将符号位和其它位统一处理; 将减法运算转化为加法运算。 计算机硬件中只有加法器,大部分运算必须换算成加法。 计算机 计算机中数值都是以补码形式存储。 计算机中数值都是以补码形式存储。 3 补码的含义: 补码的含义: 以时钟对时为例来说明,现由7点钟调到4点钟。 以时钟对时为例来说明,现由7点钟调到4点钟。 时钟计量范围:0~11 ; 时钟上超过12点时就会自动丢失 一个数12,该数称为“模” 。 “模”实质上是计量器产生“溢出” 的量,其值在计量器上表示不出 来,计量器上只能表示模的余数。 顺时针调: 7 +9 =12+4 = 4 顺时针调: 7 +9 =12+4 = 4 由7点钟调到4点钟,可将-3运 逆时针调: 7 -3 =4 算转化成+9运算。 9和3互为补 逆时针调: 7 -3 =4 数,9+3=12 (mod 12 ) 任何有模的计量器,均可化减法为加法运算。 n位单片机计量范围:0~2n-1,模2n 。|X真值|+X补码= 2n 4 已知补码求真值: 已知补码求真值: ℡ 已知正数的补码求真值 ℡ 已知正数的补码求真值 与原码相同,只要将符号位的0变为+(正号),即 与原码相同,只要将符号位的0变为+(正号),即 得到它的真值。 得到它的真值。 ℡ 已知负数的补码求真值 ℡ 已知负数的补码求真值 方法1 :将负数补码的数值位按位取反再加1,将符

文档评论(0)

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

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

1亿VIP精品文档

相关文档