小数点的位置可以在数据位之间移动的数据称为浮点型数据,与数学中的实数相对应,与定点数相比,它的表示范围可以更大,还存在一个数据精度(有效数字位数)的问题。
例如:123.456可用如下多种表示:
12.3456×101
0.123456×103
1.23456×102,只有最后这种表示属于科学计数法 计算机中浮点数据编码的一般形式为: N=(-1)S×M×RE
在计算机中,浮点数通常被表示成如下格式:
其中:S:代表符号位,0代表正,1代表负,是浮点数(即尾数部分)的符号。 M:代表尾数,也就是有效数字,用定点小数表示,通常用原码表示。
R:指数的底,约定为2,不必表示出来,E:代表阶码,是一个整数,可正可负,一般用移码表示,用RE×尾数M可得到浮点数的绝对值。
合理地选择阶码和尾数的位数m和n的值是十分重要的,以便在总长度为1+m+n位二进制表示的浮点数中,既保证有足够大的数值范围(取决于m),又保证有所要求的数值精度(取决于n)。
需要对浮点数的表示和运算做出某些规定,国际上得到普遍应用的是IEEE-754标准,明确规定了表示浮点数所用的位数和几个字段的分配关系,规格化表示和规格化操作,隐藏位的使用等方案,如表2.4所示:
表2.4 三种浮点数格式
请注意,1位的符号位用于表示浮点数的符号,也可以说是尾数的符号。
32位或64位的尾数用于表示数值,规定用规格化的原码小数表示。
规格化是指非0值的浮点数的位数必须满足1/2≤|M|<1的要求,即小数点后的最高位数字必须为1。在遇到不满足这一规定的情况下,需要把非规格化的浮点数变成为规格化表示的浮点数,这项操作被称为规格化操作。使用规格化的浮点数便于浮点数之间的运算与比较,也有利于提高浮点数的表示精度。
既然尾数的最高位的值一定要为1,在实用中,可以通过把整个尾数左移一位的办法把最高位的这个1移走,使受尾数位数限制不能被保存的更低一位上的一个数位得以保存,从而提高了一个二进制位的表示精度,这项处理方案被称为隐藏位技术,被用于单精度和双精度浮点数的存储中。临时浮点数中不使用隐藏位技术。
8位或11位的阶码用作为以2为底的一个指数的幂,只能是整数,它的位数决定了浮点数的表示范围,通常用移码表示,移码由1位符号位和n位数据位构成。
对于一个n+1位的整数,移码的定义是 [x]移=2n + x,其表示范围-2n≤x <2n,例如,8位的移码是27+ X,称为移128的方案,移码形式的机器数比数X在数轴上右移了128。
X=-127,[x]移=27+X=128 +(-127) = 1 =(00000001)2 ,
X= 127,[x]移=27+X=128 + 127 = 255 =(11111111)2
请注意,移码只用于表示整数,仅用在浮点数的阶码部分。对同一个X,其移码数与补码数有简单的对应关系,数值位相同,符号位相反,移码用0表示负号,1表示正号。
使用移码的优点是:便于比较两个移码数的大小,移码表示的机器数与数在数轴上的排列关系一致,正数大于负数,用在浮点数的阶码部分时,有利于加快浮点数的比较的速度,有利于判断浮点数的0。
土地性质又称为什么(征收标准的决定因素之一:土地性质) 在我国发生土地征收时,被征收的土地性质与被征收人所能得到的补偿息息相关,不同的土地性质能够得到的补偿标准具有较大差异。律师解读一、土地性质的分类土地性质主要分为以下几类:1、国有土地:指国家所有的土地,通常用于城市建设、公共设施等。2、集体土地:指农村集体经济组织所有的土地,主要用于农业生产、宅基地
为什么户口迁出不能回迁(户口迁出后能否迁回原籍?) 随着社会的发展和人口流动性的增加,人们对于户口迁移的问题越来越关注。很多人在工作、学习或其他原因需要将户口从一个地方转移到另一个地方,但是,当需要迁回原籍时,许多人却不知道是否还有可能。那么,户口迁出后能否迁回原籍呢?本文将从几个方面对此进行探讨。首先,户口迁移的法律规定是户籍制度的重要组成部分,也
为什么掺引气剂(植物型引气剂的妙用) 引气剂是一种能在拌合物搅拌过程中引入大量均匀微小气泡的外加剂,所引入的气泡非常稳定,硬化后也依然能保留在混凝土硬化体中。引气剂的掺量通常为胶凝材料质量的0.002%-0.01%,可使拌合物含气量达到3%-5%。这不仅改善了新拌混凝土的和易性,更重要的是能使硬化混凝土的抗冻融性等耐久性指标得到显著提高
五金什么意思啊(五金行业定义与分类) 五金行业定义五金行业从狭义上讲,是指铁、钢、铝等金属经过锻造、压延、切割等物理加工流程制造而成的各种金属器件的产业。从广义上讲,它涵盖了从原材料提取、加工到成品制造的全过程,专注于生产各种金属及非金属材料制成的工具、设备、零部件和装饰品等。这些产品广泛应用于建筑、机械、汽车、电子、家居、安防等多个行
水箱为什么会变脏(汽车水箱污垢如何清理) 水箱作为发动机散热的一个液体回路,能吸收缸体的热力,防止发电机过热,有于水的比热容较大,吸收缸体的热量后温度升高并不是很多,所以发动机的热量通过冷却水这个液体回路,利用水作为载热体传导热,再通过大面积的散热片以对流的方式散热,效率比较高,而且冷却效果更均匀。若汽车水箱结垢以后可以用水箱清洁剂清洗除垢