IEEE浮点数

  在IEEE标准中,浮点数的32位这样分配:1位符号位(S),8位阶码(E),23位尾数(M)。其中正数的S=0,负数S=1

  设浮点数是X=a*2e,则E=e+127,M=X的小数部分。(其最终结果都用二进制数字表示)

------------------

  例如5.75=101.11=1.0111*22,则S=0,E=127+2=129=10000001,M=01110000000000000000000。故5.75=01000000101110000000000000000000。

  再如161.875=10100001.111=1.0100001111*27,则S=0,E=127=7=134=10000110,M=01000011110000000000000,故161.8875=01000011001000011110000000000000

  同理,-0.02334375=10111100110000000000000000000000

参考资料:十进制浮点数转换成IEEE754标准的32浮点数的二进制格式 - 立志做一个好的程序员 - 博客园 (cnblogs.com)

 

posted @ 2022-09-18 20:54  烟火-人间  阅读(48)  评论(0编辑  收藏  举报