我的世界吧 关注:818,789贴子:4,694,549
  • 5回复贴,共1

[H20]浮点计算器

取消只看楼主收藏回复


知道不放图你们不会来的


IP属地:广东1楼2020-03-03 08:47回复
    那么 开始先简单介绍下吧
    这个浮点计算器使用半精度浮点数,有效数字3位,最大表示范围:±62201 最小表示的非零数:6.103*10^-5
    支持加 减 乘 除 开平方
    特点:使用串行总线,体积小


    IP属地:广东2楼2020-03-03 08:51
    回复
      2026-03-22 23:38:07
      广告
      不感兴趣
      开通SVIP免广告
      随便测试点数据


      由于为了多显示点数就没做四舍五入,再加上浮点特性只能精确到3位


      IP属地:广东3楼2020-03-03 09:24
      回复


        IP属地:广东4楼2020-03-03 09:26
        回复
          最后介绍下译码算法,浮点五则不必多做解释
          浮点数可以表示为:a*2^n 其中n为阶码,a为尾数 那么,对于一个浮点数有下面这个关系:
          a*2^n=a*10^(nlog[10](2))
          但由于这样变形实际上还是和原先的浮点译码算法一致(先还原成二进制再对整数小数分别进行译码),所以还需要对他进行变形:
          a*2^n=a*10^(nlog[10](2)mod1)*10^(nlog[10](2)-nlog[10](2)mod1) 其中nlog[10](2)-nlog[10](2)mod1和10^(nlog[10](2)mod1)可以通过查表或拟合函数得到,在这我用的是查表。这样出来的结果在[0,20]之间,可以很方便的对其进行译码,出来的结果即为bcd科学计数法
          算法推导过程很简单,可以见https://tieba.baidu.com/p/6376595894?pid=128669345454这个帖子


          IP属地:广东9楼2020-03-03 09:39
          收起回复
            存档:/s/1ozJtapw28xwKTwzqYHKAxA pqc3 版本:1.12.2


            IP属地:广东11楼2020-03-03 09:40
            回复