- 1、本文档共156页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机硬件及网络]第五讲 信息的表示和运算方法
计算机组成原理;第五讲 信息的表示和运算方法;问题;第五讲 信息的表示和运算方法;无符号数和有符号数;数值数据的表示;数值数据的表示;进位计数制及其各进位制数之间的转换;二进制 (Binary);二进制 (Binary);二进制 (Binary);二进制与十进制的相互转换; 10÷2=5 余数为0 x4=0
5÷2=2 余数为1 x5=1
2÷2=1 余数为0 x6=0
1÷2=0 余数为1 x7=1
∴168D
本质: (来源于计数制定义)
D=168=1×102+6×101+8×100
=xn-1×2n-1+xn-2×2n-2+…+x2×22+x1×21+x0 ×20
= 1×28-1+0×28-2+1×28-3+0×28-4
+1×28-5 +0×28-6 +0×28-7 +0 ×20 ;二进制与十进制的相互转换;本质: (来源于计数制定义)
d = 0.375=3×10-1+7×10-2+5×10-3
= x-1×2-1+x-2×2-2+…+x-m×2-m
= 0×2-1+1×2-2+1×2-3
将十进制小数化成二进制数时,可能发生一直有余数从
而不能结束的情况。
例如:将十进制数0.4化成二进制数
0.4×2=0.8 个位为0----x-1=0
0.8×2=1.6 个位为1----x-2=1
0.6×2=1.2 个位为1----x-3=1
0.2×2=0.4 个位为0----x-4=0
这以后又从0.4开始循环一直不能结束,遇到这种情况,
一般在指定数位上截断。
例如:取精确到小数点后第8位的结果:0计算机中常用的计数制; 八进制数码 二进制数码
0?? ??? 000
1?????? 001
2?????? 010
3?????? 011
4?????? 100
5?????? 101
6?????? 110
7?????? 111
八进制数码与二进制数码的转化,按上表直接进行。
;计算机中常用的计数制;无符号数和有符号数;寄存器的位数;无符号数和有符号数;有符号数;机器数与真值;有符号数;原码表示法;有符号数;补码表示法;模运算;在模运算中,若A,B,M满足下列关系:
A=B+KxM (K为整数),
则记为: A≡B(mod M),称B和A为模M同余。
如,“钟表”就是一个典型的模12运算系统
假定现在时针指向10点,要将它拨向6点,则有两种拨法:
① 倒拨4格:10-4=6
② 顺拨8格:10+8≡18≡6 (mod 12)
结论:
“对于某一确定的模,某数减去小于模的另一数,总可以用该数加上模与另一数绝对值之差来代替”。
上例: 10-4≡10+(12-4) ≡10+8≡6 (mod 12)
补码可用加法实现减法运算 ,故计算机常用补码运算。;补码表示法;补码的定义;设字长为n位
例.已知:XT = -2n-1 ,求[XT]补 。
[XT]补=[-2n-1]补 = 2n-2n-1=2 n-1 =1 0...0 (n-1个0)
例.已知:XT = -1 ,求[XT]补 。
对于整数补码有:[-1]补= 2 n –1=11...1 (n个1)
对于小数补码有:[-1]补=2-1=1.00...0 (n-1个0);例.设补码的位数为6,求负数-0.10110的补码表示。
[-0.10110]补=2-0.10110=10.00000-0.10110=1.01010
例.已知:XT =-0.1011010,求[XT]补 。
[XT]补=1.0100101+2-7=1.0100101+0.0000001
=1.0100110
小结: (可由补码定义推导)
简单方法求负数的补码: 【?】
符号位固定为1,其余各位由真值中相应各位取反后,末尾加1;例.已知:[XT]补 = 1 011010,求XT 。
XT = -(100101+1)= -100110
例.已知:[XT]补=1 0110
文档评论(0)