永发信息网

单精度与双精度的区别

答案:1  悬赏:10  手机版
解决时间 2021-10-12 11:29
  • 提问者网友:难遇难求
  • 2021-10-12 04:32
单精度与双精度的区别
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-10-12 05:56
单精度, float ,存储空间为4 个字节;双精度,double,存储空间为 8 个字节;这是它们之间最本质的区别。 由于存储空间不同,它们所能表示的数值范围也就不同(能准确表示的数值的位数不同)。IEEE754标准单精度(32位)浮点数的结构:名称 长度 比特位置符号位 Sign (S) : 1bit (b31)指数部分Exponent (E) : 8bit (b30-b23)尾数部分Mantissa (M) : 23bit (b22-b0)其中的指数部分(E)采用的偏置码(biased)的形式来表示正负指数,若E<127则为负的指数,否则为非负的指数。另外尾数部分M存储的是当把一个浮点数规范化表示后的1.zozooz...(二进制的)形式的zozooz的部分的比特串,共23位.求值方法: (-1)^S*(1.M)*2^(E-127)///////////////////////////////////////////////双精度(64位)浮点数的结构与单精度相仿名称 长度 比特位置符号位 Sign (S) : 1bit (b63)指数部分Exponent (E) : 11bit (b62-b52)尾数部分Mantissa (M) : 52bit (b51-b0)双精度的指数部分(E)采用的偏置码为1023求值方法:(-1)^S*(1.M)*2^(E-1023)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯