浮点数表示
表示
N = 尾数*基数^指数 可以理解成十进制的 0.00001 = 1×10-5
指数也可以称为阶码,一般使用移码表示(这是个正数,有阶符表示正负)
基数在计算机中无需存储,就是2
尾数一般使用补码表示(这个也是正数,有数符表示正负)
浮点数的比较与运算:
1.运算方式:
对阶 --> 尾数计算 --> 结果格式化
对阶:将两个数的阶码统一,有小的数向大的数统一
尾数计算:不用说
格式化:上过学的不需要多讲,看眼答案就知道怎么回事
依旧使用十进制的科学计数法来解释
例如:a+b,a为1*10-5,b为2*10-6,需要先将b转化为0.2×10-5,然后进行运算a+b=1.2×10-5
2.特点
1.尾数一般使用补码,指数一般使用移码
2.阶码的位数决定数的表示范围,位数越多表示范围越大
3.尾数的位数决定数的有效精度,位数越多表示有效精度越高
4.对阶时,小数向大数看齐
5.对阶是小数点右移实现的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!