计组 浮点数运算 /阶码定义/ 阶码是什么/ 尾数减法

计组真的是非常头痛的一门学科,几年前数电学各种编码就各种算不对,现在又来了,总结两个自己混淆的知识,阶码和尾数减法,希望能帮到同样迷茫的朋友。

阶码的定义

1.阶码,书上根本每个清晰的定义,第一次提到居然是“在这里插入图片描述
研究下原来就是表示阶数的码,而阶数就是次方嘛,然而次方是有底数的,经常接触的次方都是以10为底数的,计组这门课通常是2为底数了,二进制
具体方式是求这个数的补码,再把补码的符号位取反。
尤其要注意这个数是负数
负数移码求

在这里插入图片描述

阶码在实际的浮点数中也是由两部分构成的,阶符和阶码。
同样,教材又没有给出阶符的解释,其实就是和原码补码反码一样,第一位是个符号位,性质也与原码补码反码的性质相同,但数值特殊当符号位为“0”时,表示真值为
负数;符号位为“1”时,表示真值为正数。移码
与补码编码仅符号位相反。

与之对应的有一个尾数左移右移的问题,左移对应阶码减1,因为左移会使数字变大(0.001 -> 0.010)
相反, 右移对应阶码加1

尾数 减法

在这里插入图片描述

在这里插入图片描述
在求尾数和差这一步又遇到了一个问题,尾数的差,尾数是用补码表示的,补码的 减法比较特殊

[x-y]补 = [x+(-y)]补 = [x]补 + [-y]补

[-y]补称为[y]补的机器负数。

不管 y的真值是正数还是负数,已知 [y]补求机器负数[-y]补的方法是:将[y]补连同符号位一起变反,末尾加1(定点小数中这个1就是2的-n次方)。
已知负数的补码求其原码 符号位保持不变,除了符号位以为取反,末尾加1
所以做法应该是

在这里插入图片描述

加减后需要进行左规/右规

在这里插入图片描述

  • 33
    点赞
  • 202
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lux Lin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值