首页 > 其他分享 >0922

0922

时间:2024-09-22 22:04:06浏览次数:7  
标签:阶码 规格化 尾数 浮点数 0922 移码 溢出

long 8B 两字节

浮点数:阶码+位数

阶码:用补码或移码表示的定点整数

尾数:用原码或补码表示的定点小数

浮点数的规格化:规定浮点数的最高数位必须是一个有效值

左归:最高位不是有效值时,左移,阶码减1;为了放小阶码,使得数值位(位数更精确)

右归:发生溢出时,右移,阶码加1,更高的符号位是正确的符号位

阶码加1相当于整体*2

规格化的原码尾数,最高位数值一定是1

规格化的补码位数,符号位与最高位数值一定相反

 

移码=真值+偏置值,一般偏置值取2n-1,补码符号位取反,符号位可不就是2n-1

IEEE754标准

数符+阶码+尾数

其中,阶码全1和全0保留,作特殊用途

阶码用移码表示,尾数用原码,隐藏表示最高位为1

移码=阶码真值+偏移码

关于阶码真值,移码,偏移码的计算,二进制想不明白的话,可以换成十进制算啊

就移码看成无符号数,然后减去127D,得到的即是阶码真值

考虑浮点数最小最大数值的时候,别忘记阶码全0和全1是保留的

解释一下:为什么E是1到254,因为0和255被拉去保留了

然后阶码为0和为1的四种情况如图。

浮点数加减运算规则

  1. 对阶(小阶向大阶对齐)
  2. 尾数加减
  3. 规格化
  4. 舍入(规则不同,实际执行就不同,按照题干给的来)
  5. 判溢出(尾数溢出不一定溢出,可以通过规格化和舍入来使其不溢出;但阶数溢出就真寄了)

字:存储字长;半字:半个存储字长;字节:8bit,1B;

 

标签:阶码,规格化,尾数,浮点数,0922,移码,溢出
From: https://www.cnblogs.com/Lunysia/p/18425994

相关文章

  • 游戏中的状态控制 适合于全部游戏 scratch 20240922_111017
    完整的游戏游戏封面游戏进行游戏暂停游戏结束预设状态值0欢迎界面1游戏进行2游戏暂停3游戏结束需要定义变量来适时的改变他们变量使用英文stat背景代码在背景的代码里定义了【欢迎画面】的自制积木实现游戏的状态值的初始化等待玩家输入如果玩家输入了1那么......
  • 计算机毕业设计必看必学!! 09228 SSM电商微信小程序,原创定制程序, java、PHP、python
    摘 要随着微信小程序的使用越来越广泛,在传统的商业模式中,对于各类生活日常商品,人们习惯于到各种商家店铺购买。然而在快节奏的新时代中,人们不一定能为购买商品腾出时间,更不会耐心挑选自己想要的商品。所以设计一个电商微信小程序,既是迎合电子商务的大潮流,也是传统商品行业......
  • 题解:P10922 Happybob's Numbers (UBC001B)
    主要思路:贪心,构造。思路构造题,首先明确要删的就是小于\(n\)的数,因为若删了大于等于\(n\)的数就无法进行之后的操作了。那这道题就简单了,先从大到小排序,遇到小于当前长度\(k\)的数,就将这个数删掉,这时长度需减\(1\),毕竟顺序可以自己调,将下一个小于当前\(k\)的数,放到下一......
  • SQL 命令在手动运行时工作正常(SQL Developer),但在 Python 的 oracledb 模块中给出 ORA-
    我正在使用OracleSQL数据库,并且我想运行该命令ALTERSESSIONSETNLS_DATE_FORMAT='YYYY-MM-DD';当我从SQLDeveloper应用程序手动运行它时,它工作正常。但是,当我使用oracledb模块从Python运行它时,出现以下错误:ErrorrunningSQLscript:ORA-00922:mi......
  • SSM电商微信小程序 毕业设计-附源码09228
    摘 要随着微信小程序的使用越来越广泛,在传统的商业模式中,对于各类生活日常商品,人们习惯于到各种商家店铺购买。然而在快节奏的新时代中,人们不一定能为购买商品腾出时间,更不会耐心挑选自己想要的商品。所以设计一个电商微信小程序,既是迎合电子商务的大潮流,也是传统商品行业......
  • 好想被卷快来卷死0922
    卷卷卷卷卷来卷去卷死卷不动拒绝卷从你他她ta开始喵喵喵呜呜累累哭哭瞎卷点各种变换什么看起来比较妙的东西也没什么好理解就给自己看的顺带记录精神状态了全抄的。卷积:给出两个序列\(\mathbfa=(a_1,a_2,\cdots,a_n)^{\textT},\mathbfb=(b_1,b_2,\cdots,b_n)^{......
  • [20230922]dc命令复杂学习3.txt
    [20230922]dc命令复杂学习3.txt1.问题提出:--//前一段时间简单学习了dc,累加的例子:$cata.txt1111222233334444$cata.txt|dc-f--e"[+z1<r]srz1<rp"11110$dc-fa.txt-e"[+z1<r]srz1<rp"11110--//实际上如果累加数据量很大,这样的执行效率很低的,因为每次都要判断堆......
  • 20230922
    20230922NOIP#13(33daiOJ)总结时间安排7:40~8:00看\(A,B,C,D\),\(A\)和\(C\)一点不会。8:00~8:10写\(D\)的\(10\)分。8:10~9:00\(B\)一边写一边想,写了50。9:00~10:10别的想不到了,但是秉持不能不写的原则乱搞各个题。10:10~11:30\(B\)对路径的处理有了新的想法......
  • 20230922学习总结java连接HBASE
    连接条件:1、所有虚拟机上运行hadoop集群、运行zookeeper进程守护 2、向项目中导入即hbase安装目录下的conf文件夹中的两个文件 3、添加maven依赖<dependencies><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</ar......
  • 20230922
    23/09/233daiOJ模拟赛总结时间安排7:40-8:10这次花了20分钟读题,A感觉是推式子的题目,B想到是树的直径,C,D都没啥思路。8:10-8:50先把A60分写了,想到了平方差公式和勾股数公式,感觉勾股数好写,就去写勾股数,然后就寄了。8:50-9:40花了点时间把B题暴力打出来了,大样例本地花了3秒,赛......