问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

浮点数 在计算机内的存储形式

发布网友 发布时间:2022-04-22 06:47

我来回答

2个回答

热心网友 时间:2022-06-16 19:36

浮点数不难,但是要想记熟还真有点不容易,多琢磨琢磨。

一般情况下,浮点数的表示有一下几个要点:

1、要规格化(让浮点数表示结果唯一),因为100=10^2 = 0.1 * 10^3, 所以第一步要统一地规格化,确定“阶数”和“尾数”(尾数在0.5-1之间,也就是二进制的0.1-1.0之间)

2、“阶码”一般用“移码”表示法,而“尾数”一般用“原码/补码表示法,“数符”表示浮点数的正副号

3、浮点数的形式: “符号位”【应该就是‘数符’】+“阶码”+“尾数“
--浮点数的表示按照不同地标准,表示方法不同,你的原问题没讲清楚用什么格式表示,我就用最常用地格式来理解了
------------------
其实就以上两点,计算机中“‘帯符号数’的表示”有四种:原码、补码、反码、移码,这些都是基础知识,可以自己去看一下这四种表示方法,就自然明白“阶符、数符”这些相当于“符号位”的作用了。

先简单讲一下吧,你再结合详细资料看吧:【设所表示的都是定点纯小数】
(小数点前面可以看成是“符号位”,也就对应原来地“阶符”和“数符”)
原码:0.11表示0.75(2^-1 + 2 ^-2), 1.11表示 ‘-0.75’(前面的1相当于符号位,表示这个数是负数,也就是说“符号位是0”表示正数,1表示负数)

补码:最普遍地就是补码了 0.11表示0.75, 1.11表示‘-0.25’(也是“0”为正数,1为负数。和原码地规律一样)

反码,最简单了:正数不变,负数对每一位‘取反’即可,0.11=0.75,1.10=-0.25(即0.01地相反数)
-------------以上三种表示方法,对正数的情况都不做处理,但是移码表示法要对正数做处理。

移码:1.01=0.25,而0.01=-0.75
。移码复杂一点,他的表示方法是: 移码= 2^阶码位数 + 真值(真值:指原来那个‘帯符号数’,注意要把把正副号带入计算)

-----------------------------------
N=-0.110101x2^100: 阶数是“正100”,尾数是“负0.110101”,所以整个浮点数是个负数,所以第一位是“1”【第一个符号位-“数符”表示‘尾数的正负号’】
阶码是“10 0100”【移码表示法,最高位是“符号位”】

所以,应该表示为: 1(符号位) 100100(阶码的移码表示) 11010100【尾数和符号位结合起来,用的是原码表示法】

热心网友 时间:2022-06-16 19:36

一般来说,浮点数在计算机内都是按照IEEE 754所规定的格式存储的。

按照IEEE 754规范,一个长度为W的字(word),其中的位元按照从0到W−1的整数编码(即小端模式),于是MSB(最高效位元)为符号位,其后是指数部分,最后是小数部分。
指数部分是经过指数偏差之后显示的数据。
小数部分即小数点后的有效部分。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
艾芙洛洗发水为什么不在商场销售商 艾芙洛洗发水是英国的吗 毕业生刚刚签了三方协议,想毁,怎么办 适合夫妻干的生意有哪些 新生蜜蜂多久出巢试飞 新生蜜蜂什么时候进行首次试飞? 蜜蜂几月几日出生外貌和颜色? 当脚模一定要脚趾修长吗 脚长成这样,能当脚膜吗 固话遇忙记存呼叫业务有什么特点? 什么是固话遇忙记存呼叫业务? 计算机是如何存储浮点数的(工作原理,实现方式) 虐杀原形2智能安装版和正式版有神马区别? 烧水加点柠檬汁可以吗? 浮点数在计算机中的存储方式 柠檬被热水烫过变色了 能玩虐杀原形2吗? 榨果汁加热水还是冷水呢? 大学党课班组鉴定 做柠檬汁用热水还是温水好?(美白的。) 班组长考核鉴定意见 柠檬加热后是否还有营养呢? 《虐杀原形2》利爪猛击完成不了吗? 虐杀原形2这三个版本我要下载哪一个?还有我家显卡... 急!急!急!求大学生毕业鉴定表中的班组鉴定评语 柠檬汁能不能加热? 虐杀原形2什么版本好 班级鉴定评语大学生主要缺点及希望 柠檬汁需要用热水冲泡吗 班级对个人的鉴定评语 柠檬汁 可以用热水冲吗 背着奶奶进城第三集,那个白赢下载的软件是什么啊!... 求教:关于浮点型数据的存储方式 得物超时未发货后果 虐杀原形2下载有些疑问? 得物超出规定时间未发货会退款吗? float存储方式 得物上买东西没发货能退款吗? 无花果如何晒干? c语言中浮点型数据的存储方式 我有个教育培训机构 我想开发一个能在线教育的APP ... 浮点数在计算机里面的存储 得物还没发货怎么退款 新鲜无花果怎么做成干无花果? C语言浮点数的储存方式?为何浮点数储存不准确?那... 怎样把无花果晒成干 得物来不及发货可以用以前的单号吗 怎样才能看出好友隐没隐身 得物还没有发货可以退款吗 天控者定位软件怎么下载? 谁能解释浮点数在内存是怎样存储的吗?比如-3.1415...