本文目录
342_的浮点表示形式
我们需要知道这个数字是几进制的,通常默认是十进制。在十进制下,342的浮点表示形式可以用科学计数法表示:
3.42 × 10²
在计算机中,通常使用二进制表示浮点数,采用 IEEE 754 标准。IEEE 754 标准规定了浮点数的表示形式和运算规则。下面以单精度浮点数为例,解释342的浮点表示形式:
首先将342转化为二进制,得到101010110(二进制)。然后按照 IEEE 754 标准将其分成三部分:
符号位(1位):0表示正数,1表示负数,342是正数,所以符号位为0。
指数位(8位):按照科学计数法将3.42 × 10²中的指数(2)加上偏移量127(单精度浮点数偏移量为127),得到129(10000001二进制),用8位二进制表示即为10000001。
尾数位(23位):将小数部分转化为二进制,得到0.01110011001100110011010,保留23位即为01110011001100110011010。
将符号位、指数位和尾数位组合起来,即可得到342的单精度浮点表示形式为:0 10000001 01110011001100110011010
其中第一位为符号位,接下来的8位为指数位,最后的23位为尾数位。
数的定点表示和浮点表示(包含 IEEE 标准的浮点数在计算机中的表示)
在计算机中,小数点不用专门的器件表示,而是按约定的方式标出,共有两种方法表示小数点的存在,即 定点表示 和 浮点表示 。
小数点固定在某一位置的数为定点数。 计算机中,采用定点数的机器称为定点机。
浮点数即小数点的位置可以浮动的数。 计算机中,采用浮点数的数据格式的机器称为浮点机。
1)浮点数的表示形式
2)浮点数的表示范围
3)浮点数的规格化形式 为了提高浮点数的精度,其尾数必须为规格化数。 如果不是规格化数,就要通过修改阶码并同时左右移尾数的办法,使其变成规格化数。 将非规格化数转换成规格化数的过程称为规格化。
基数不同,对数的表示范围和精度都有影响
规格化原因
现代计算机中,浮点数一般采用 IEEE 指定的国际标准,这种标准形式如下:
浮点数的表示形式我找到两种格式 我想知道相关历史渊源,或者说现在机器所使用的形式
计算机所采用的浮点数都是IEEE 754标准的。百科里我去看了,这种格式并没有在计算机中得到推广应用。