这时,浮点数就采用下面的规则表示,即指数E的计算值(存储值)减去127(或1023),得到真实值,再将有效数字M前加上第一位的1(由于你在存储的时候没有存1,只存储了后面的值)。比如:0.5(1/2)的二进制形式为0.1,由于规定正数部分必须为1,即将小数点右移1位则为1.0*2^-1),其阶码为-1+127=126,表示为01111110,...
规格化浮点数如何摇身一变成机器数 |#C语言浮点数#机器数 一个实数的浮点数在计算机内存空间上分成 3 个域进行表示,以 0、1 二进制数分别存储在计算机的不同内存单元中,除了 s 用 0、1 分别表示正、负外,exp、frac 两个域中的值都进行了对应规则的转换,如图1为浮点数在计算机内存上的 3 个域。