首页 > 其他分享 >浮点数表示

浮点数表示

时间:2023-10-21 17:11:57浏览次数:49  
标签:表示 阶码 10 尾数 浮点数 位数

表示

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.对阶是小数点右移实现的

标签:表示,阶码,10,尾数,浮点数,位数
From: https://www.cnblogs.com/cocotun/p/17779207.html

相关文章

  • python基础-数据类型(none、集合、字典、浮点数)
    目录1.了解hash2.None类型3.集合(set)3.1定义3.2独有功能3.3公共功能3.4转换3.5其他3.5.1集合的存储原理3.5.2元素必须可哈希3.5.3集合查找元素速度快3.5.4对比和嵌套集合练习题4.字典(dict)4.1定义4.2独有功能练习题4.3公共功能4.4转换4.5其他4.5.1存储原......
  • 浅记齐肯多夫表示
    齐肯多夫定理定义斐波那契数列\(F_0=F_1=1,F_i=F_{i-2}+F_{i-1}(i\geq2)\)。\(x\in\mathbbN\)的齐肯多夫表示\(\left<c_1,c_2,\cdots,c_k\right>\)满足\(c_1>0,c_i>c_{i-1}+1\)且\(\sum_{i=1}^kF_{c_i}=x\)。齐肯多夫定理是说,对于任意的\(x\)......
  • 2023-10-18:用go语言,给定一个数组arr,长度为n,表示有0~n-1号设备, arr[i]表示i号设备的型
    2023-10-18:用go语言,给定一个数组arr,长度为n,表示有0~n-1号设备,arr[i]表示i号设备的型号,型号的种类从0~k-1,一共k种型号,给定一个k*k的矩阵map,来表示型号之间的兼容情况,map[a][b]==1,表示a型号兼容b型号,map[a][b]==0,表示a型号不兼容b型号,兼容关系是有向图,也就是a型号兼容b型号......
  • verilog浮点表示
    1.verilog浮点表示定点运算有两个缺点:①可处理动态范围小;②由截尾舍入产生的百分比误差随着数的绝对值的减小而增加,这个问题可利用浮点数来解决。根据IEE754-1985标准,非负数n可以用两个参数表示,即尾数M和指数E,其表示形式为:$\eta =M×2^{E}$signexponentsignifica......
  • 2.2线性表的顺序表示
    2.2.1顺序表的定义知识总览顺序表的定义顺序表――用顺序存储的方式实现线性表顺序存储。把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。顺序表的实现——静态分配静态顺序表#include<stdio.h>#defineMaxSize10t......
  • IEEE754浮点数
    将十进制数转化为单精度浮点数方法:除2取余,直到需要的精度为止5.7501000000101110000000000000000000161.87501000011001000011110000000000000-0.023437510111100110000000000000000000000  在http://www.weitz.de/ieee/中验证: ......
  • 关于浮点数的一些小知识点
    转载自:C++标准cout输出精度解析double和float的区别1.double是双精度浮点数,内存占8个字节,有效数字16位,表示范围是-1.79E+308~1.79E+308。float是单精度浮点数,内存占4个字节,有效数字8位,表示范围是-3.40E+38~3.40E+38。2.两者处理速度不同,CPU处理float的速度比处理double快。......
  • IEEE754 浮点数
    十进制数5.75161.875-0.02343755.75转单精度浮点数整数部分5/2=2...12/2=1...01/2=0...1小数部分0.752=1.50...10.502=1.00...1101.1100000000=1.011100000000*2^2S=0E=2M=011100000000故其单精度浮点数为:010000001011100000000161.875转单精度浮点数......
  • IEEE754浮点数
    任务详情1.参考https://www.cnblogs.com/oxspirt/p/7234024.html,把十进制数5.75,161.875,-0.0234375的单精度浮点数,并用http://www.weitz.de/ieee/验证你转化是否正确。2.使用C语言验证你的转化是否正确作业正文5.75~01000000101110000000000000000000161.875~010000110010000111......
  • IEEE754 浮点数
    作业答案十进制二进制5.7501000000101110000000000000000000161.87501000011001000101110000000000000-0.023437510111100110000000000000000000000其中5.75:S=0E=10000001M=01110000000000000000000161.875:S=0E=10000110M=010......