原码、反码、补码、移码的一些说明(2)

发布时间:2021-06-06

如题

1 1 0 1 1(丢) 右移部分积和乘数
+) 0 0 1 1 0 1 乘数最低位为1,+X

--------------------------------------------------------------------------------

0 1 0 0 1 1
0 0 1 0 0 1 1 1 1 0 1(丢) 右移部分积和乘数
+) 0 0 0 0 0 0 乘数最低位为0,+0

--------------------------------------------------------------------------------

0 0 1 0 0 1
0 0 0 1 0 0 1 1 1 1 0(丢) 右移部分积和乘数
+) 0 0 1 1 0 1 乘数最低位为1,+X

--------------------------------------------------------------------------------

0 1 0 0 0 1
0 0 1 0 0 0 1 1 1 1 1(丢) 右移部分积和乘数



四、原码一位除的实现:一般用不恢复余数法(加减交替法)

部分积 低位部分积 附加位 操作说明
0 0 0 0 0 0 1 0 1 1   起始情况
+) 0 0 0 0 0 0 乘数最低位为1,+X

--------------------------------------------------------------------------------

0 0 0 0 0 0
0 0 0 0 0 0 1 1 0 1 1(丢) 右移部分积和乘数
+) 1 1 0 0 1 1 乘数最低位为1,+X

--------------------------------------------------------------------------------

0 1 0 0 1 1
0 0 1 0 0 1 1 1 1 0 1(丢) 右移部分积和乘数
+) 0 0 0 0 0 0 乘数最低位为0,+0

--------------------------------------------------------------------------------

0 0 1 0 0 1
0 0 0 1 0 0 1 1 1 1 0(丢) 右移部分积和乘数
+) 0 0 1 1 0 1 乘数最低位为1,+X

--------------------------------------------------------------------------------

0 1 0 0 0 1
0 0 1 0 0 0 1 1 1 1 1(丢) 右移部分积和乘数


§2.5 浮点运算与浮点运算器



一、浮点数的运算规则
1、浮点加减法的运算步骤
设两个浮点数 X=Mx※2Ex Y=My※2Ey
实现X±Y要用如下5步完成:
①对阶操作:小阶向大阶看齐
②进行尾数加减运算
③规格化处理:尾数进行运算的结果必须变成规格化的浮点数,对于双符号位的补码尾数来说,就必须是
001×××…×× 或110×××…××的形式
若不符合上述形式要进行左规或右规处理。

④舍入操作:在执行对阶或右规操作时常用“0”舍“1”入法将右移出去的尾数数值进行舍入,以确保精度。
⑤判结果的正确性:即检查阶码是否溢出
若阶码下溢(移码表示是00…0),要置结果为机器0;
若阶码上溢(超过了阶码表示
的最大值)置溢出标志。

例题:假定X=0 .0110011*211,Y=0.1101101*2-10(此处的数均为二进制) ?? 计算X+Y;
解:[X]浮: 0 1 010 1100110
[Y]浮: 0 0 110 1101101
符号位 阶码 尾数

第一步:求阶差

原码、反码、补码、移码的一些说明(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219