浮点型数据的表示方法(浮点数在计算机中的表示)
时间: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位
写在最后
浮点数终究只是小数的近似,不可能完全描述。因为浮点数的位数终究是有限的,也就是说他所能表现的总是有限个有理数
相关文章
-
昨天在悟空问答里面答题,有个提问花甲怎么做才好吃的问题,大叔看了一下好多条回答,有葱油爆炒的,有像街边卖的那种锡纸水煮的,还有海边城市里直接放锅里焖熟的,总之很多种做法,大叔以前下酒菜最喜欢吃花甲,也尝试过很多种方法去做,到最后还是最喜欢吃蒜蓉辣炒花甲,每一个花甲里面都包裹着弄弄的蒜蓉汁水,吮吸中将[详细]
-
隔水鸡是广东茂名、湛江和海南的一道传统名菜,是鸡隔着水靠蒸气蒸熟的一道菜。民间隔水蒸鸡的制法,制作其实很简单,挖空鸡内脏后,塞进香菇虾米之类,整鸡装在盘里,然后把它放进装有一定量开水的锅里,用火加热慢蒸,利用沸水蒸汽把鸡蒸熟,这样的鸡既香滑鲜美又性情温和,让吃怕了煎炸食物的人们胃口大开。今天就来教你[详细]
-
多吃鱼肉对身体好处多,相比河里鱼,海鱼肉质更紧密,个人更爱吃海鱼。今天就为大家介绍一下香煎鲳鱼的做法:首先准备如下食材:小鲳鱼六条小米辣5g葱段5g老抽生抽适量蚝油3g白砂糖5g镇江陈醋3g首先去除鲳鱼内脏,清洗干净在鲳鱼上划一字花刀,这样更能入味,用几片姜片、料酒、食用盐撒在鱼肉上,用手给鲳鱼做按[详细]
-
捞汁小海鲜,现在逐渐走俏。主要的一个原因是现在的人对吃,是越来越讲究了,人们也知道,捞汁小海鲜,对食材的要求高,只有好的食材,才能做出好的味道。食材绝对要新鲜,鲜活才能吃出它们的鲜美。所以在市场上购买时,务必挑选鲜活的海鲜。其次是,烹调时要注意火候,海鲜烹调本身就很容易熟,烹饪时,要控制好火候,让海[详细]
-
听说有人在家已经懒出一朵花了,一天天的饭也没心情做,你要是一个人对付一下还行,有孩子的话还是认真做顿饭吧,实在是不喜欢下厨的,做点懒人饭菜也好啊,好好吃饭,这个时候缺啥都不能缺营养啊。一、懒人拍黄瓜:拍黄瓜是一道,夏天必备的一道凉菜,但是很多朋友做的拍黄瓜,不入味不好吃,黄瓜拌好之后就出水了,今天呢[详细]