计算机二进制数减二,计算机内部的二进制浮点数加减运算

计算机内部的二进制浮点数加减运算

计算机内部的二进制浮点数加减运算

计算机内部的二进制浮点数加减运算

十进制科学计数法的加法例子

1.123×10^5 + 2.560×10^2

=1.123×10^5 + 0.002560×10^5

=1.12556×10^5

=1.126×10^5

进行尾数加减运算前,必须“对阶”!最后还要考虑舍入。

计算机内部的二进制运算也是一样。

“对阶”操作:目的是使两数的阶码相同。小阶向大阶看齐,阶小的那个数的尾数右移,右移位数等于两个阶码差的绝对值。

IEEE 754尾数右移时,要将隐含的“1”移到小数部分,高位补0,移出低位保留到特定的“附加位”上。

402102a819178fce9c00a83d45ef809c.png

例子1:用二进制浮点数形式计算 0.5+(-0.4375)

解: 将两数转换为二进制

0.5=1.000×2^-1 , -0.4375= -1.110×2^-2

对阶:-1.110×2^-2 ——> -0.111×2^-1

加减:1.000×2^-1 + (-0.111×2^-1)= 0.001×2^-1

左规:0.001×2^-1 ——> 1.000×2^-4

判断溢出:无

结果:1.000×2^-4 = 0.0625

例子2:用二进制浮点数形式计算 26.5+4.375

解:将两数转换为二进制

26.5=11010.1=1.10101×2^4

4.375=100.011=1.00011×2^2

对阶:1.00011×2^2 ——> 0.0100011×2^4

相加:1.10101×2^4 + 0.0100011×2^4

=1.1110111×2^4

=30.875

判断溢出:无

若有错误的地方请各位指教。

计算机内部的二进制浮点数加减运算相关教程

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值