课前思考:
  1.什么是数据表示?数据表示、数据类型与数据结构的关系如何?
  2.如何把数学中的一个实数表示成计算机系统中的规格化浮点数?相反,如何把计算机系统中的一个规格化浮点数还原成数学中的实数?
  3.对于给定浮点数格式,写出表示数的范围、表示数的精度及表示数的效率。
  4.给定两个规格化浮点数A与B,如何按照浮点数的加、减法运算规则,分别计算A+B或A-B?
  5.在计算机系统中,为什么要采用自定义数据表示,自定义数据表示方法有什么优点与缺点


学习目标:

  本章主要学习浮点数据表示方法、浮点数的基本性质及浮点数的加、减、乘、除运算方法。定点数据表示方法、运算方法及二进制等基础知识需要在前面的《汇编语言程序设计》等课程中学习。另外,本章还介绍数据表示的一些基本概念及一种新的数据表示方法,即自定义数据表示方法。

学习指南:

  在学习浮点数表示方法时,要把浮点数与数学中的实数进行比较,弄清他们之间的相同与不同,这样,就能够比较容易学会浮点数与实数之间的转换方法,学会浮点数能够表示的实数的范围、精度及效率。
  在学习浮点数的运算方法时,要对照数学中的实数的加、减、乘、除运算规则,这样,就能够比较容易学会浮点数的运算方法。

难重点:

 难重点:
  1.对于一种给定的浮点数格式,写出这种浮点数能够表示数的范围(例如:能够表示的最大正数、最大负数)、表示数的精度和表示数的效率。
  2.把数学中的一个实数表示成一种给定格式的浮点数,相反,也能够把一个浮点数还原成数学中的实数。
  3.对于两个给定的规格化浮点数,能够按照浮点数的加减法运算规则,计算这两个浮点数的"和"或"差"。
知识点: