浮点型数据的表示方法(浮点数在计算机中的表示)
时间:2024-11-14 09:46:18 编辑:fly子阳
目前计算机在表示浮点数是采用IEEE 754标准,该标准的诞生为科学应用程序在不同机器上的可移植性奠定了基础
IEEE 754标准
- 符号位s,决定这是一个正数还是一个负数。当s=0时为正数,s=1时为负数
- M位,即有效数字位,该值是一个二进制小数,它的范围是大于1小于2
- E指数位,又称阶码位,作用是对浮点数进行加权
IEEEE 754规定,数字系统中的浮点数是对数学中小数的近似,同时规定表达浮点数的0,1序列被分为三部分
规则示例(3.14的表示)
- 首先将十进制小数转成二进制小数11.0010001111010111
- 将二进制小数转为IEEE浮点数标准格式,即1.10010001111010111x21
- 对照上图,sign符号位为0,表示正数,exponent表示科学计数法的指数部分(这里的指数并不是计算出来的指数,而是计算出来的指数加上偏移量,对于32位单精度浮点数来说,偏移值为127,所以component的值为127+1=128),二进制表示为10000000。
- fraction表示有效数字位,又叫尾数。即10010001111010111。再补齐只23位,即10010001111010111000000
- 因此32位单精度浮点数3.14在计算机中被表示为:0 10000000 10010001111010111000000
对于64位双精度浮点数来说,exponent段为11位,偏移值为1023,fraction长度为52位
写在最后
浮点数终究只是小数的近似,不可能完全描述。因为浮点数的位数终究是有限的,也就是说他所能表现的总是有限个有理数
相关文章
-
曾经的我,一人独自在陌生的城市工作,好在是双休,躲在自己的出租屋里,看书学习打游戏,好不安逸,唯一的遗憾就是吃不好,小区门口的小饭馆都吃遍了,始终不尽人意,人在异乡,饮食和口味适应,还是一件非常头疼的事情,时间一长,我就萌生了在家自己下厨房做饭的想法;简单采购了锅碗瓢盆之后,就开始去图书馆购买了几本[详细]
-
1、韭菜又叫起阳草,味道非常鲜美,还有独特的香味。2、 今天就来分享一下“韭菜盒子”做法,喜欢的朋友可以先收藏,有空自己试一下。3、下面开始介绍所需要的食材:韭菜、面粉、粉丝、鸡蛋、食盐、水淀粉、老抽、白醋、味精、蚝油4、韭菜放入盆中用清水清洗干净,再放到流水底下彻底冲洗干净,然后沥干水分。大盆中放[详细]
-
铜钱草除了可以土培,还可以水养,它的生长速度相当快,水培时只需用一根铜钱草就能长出一整盆。不过用来水培的铜钱草一定要是健康无病的。下面详细介绍一下铜钱根茎的水培过程。1.插穗挑选铜钱草水培时生长速度很快,可以在母株里选择一根长势良好的根茎,单独剪出来,不用担心一根会水培不成功,只要适应了新环境,很快[详细]
-
孩子的成长发育往往是我们作为家长最为关心的事,但是现在许多孩子都十分的挑食,导致他们的营养跟不上,这可让我们作为家长的操碎了心,但是大家别担心,最近小编发现了一道菜品,十分的适合孩子吃,还特别 的有营养。海带和“它”是绝配,不腥不腻补钙好吸收,牛奶大骨头都要靠边站。“它”是什么呢?它就是排骨。排骨的[详细]
-
括括 kuò(guā):左右结构,左收右展。左部“扌”旁斜势抗肩,左伸右收,不要写宽。横画露锋起笔,大扛肩,勿长;竖钩起笔稍重,向下略左斜,从短横右部穿过,中间略细,略弯,劲挺有力,到位后跪笔弹锋出钩,钩不可大;提笔起笔左探,切笔后向右上方提笔出锋,过竖笔即止。右部“舌”字不要写宽,平稳端庄。平撇起[详细]