附、数制和编码.pptVIP

  • 3
  • 0
  • 约1.52万字
  • 约 63页
  • 2019-11-08 发布于湖北
  • 举报
表示形式 浮点数也是一串0和1构成的位序列(bit sequence)。 IEEE标准从逻辑上用三元组{S,E,M}表示一个数N, n,s,e,m分别为N,S,E,M对应的实际数值,而N,S,E,M仅仅是一串二进制位 S(sign)表示N的符号位。对应值s满足:n0时,s=0; n0时,s=1。 E(exponent)表示N的指数位,位于S和M之间的若干位。对应值e值也可正可负。 M(mantissa)表示N的尾数位,恰好,它位于N末尾。M也叫有效数字位(sinificand)、系数位(coefficient), 甚至被称作“小数”。 浮点数格式 IEEE标准754规定了三种浮点数格式: 单精度、 双精度、 扩展精度。 前两者正好对应C语言里头的float、double或者FORTRAN里头的real、double精度类型。 单精度:N共32位,其中S占1位,E占8位,M占23位。 双精度:N共64位,其中S占1位,E占11位,M占52位。 浮点数格式 M虽然是23位或者52位,但它们只是表示小数点之后的二进制位数, 假定 M为“010110011...”, 在二进制数值上其实是“.010110011...”。 标准规定小数点左边还有一个隐含位,这个隐含位绝大多数情况下是1。 那什么情况下是0呢?答案是N对应的n非常小的时候,比如小于 2-126(32位单精度浮点数)。 隐含位算

文档评论(0)

1亿VIP精品文档

相关文档