浮点数,是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法

   首先,将小数化为二进制数,具体方法如下:整数部分除二取余即可,小数部分单独取出,乘二取整数部分,当整数部分为1时,再次取小数部分乘二,直到最后小数部分为0即可
        如:5.75
        整数部分5化为二进制为101,小数部分0.75进行二级制转化时,0.75*2=1.5,取整数部分1,接着用小数部分0.5*2=1.0,取整数部分1,由于此时小数部分已为0,所以操作结束,5.75的二进制为101.11。
        接着,将二进制规格化
将小数点移到第一位和第二位之间,101.11变为1.01 11,需要移动两位,所以表示为1.01 11*2^2,(即e=2)
符号位(S):0
阶码(E):00000010
尾数(M):0111
       如:161.875
       整数部分二进制1010001,小数部分0.875进行二进制转化为0.111,将小数点移到第一位和第二位之间,变为1.010001111,移动6位,所以表示为1.0100001111*2^7
符号位(S):0
阶码(E):00000111
尾数(M):0100001111
       如:-0.234375
       小数部分0.234375进行二进制转化为0.001111,小数点向右移动3位,所以表示为1.111*2^-3
符号位(S):1
阶码(E):10000011
尾数(M):111