课前思考: 1.什么是数据表示?数据表示、数据类型与数据结构的关系如何? 2.如何把数学中的一个实数表示成计算机系统中的规格化浮点数?相反,如何把计算机系统中的一个规格化浮点数还原成数学中的实数? 3.对于给定浮点数格式,写出表示数的范围、表示数的精度及表示数的效率。 4.给定两个规格化浮点数A与B,如何按照浮点数的加、减法运算规则,分别计算A+B或A-B? 5.在计算机系统中,为什么要采用自定义数据表示,自定义数据表示方法有什么优点与缺点 学习目标: 本章主要学习浮点数据表示方法、浮点数的基本性质及浮点数的加、减、乘、除运算方法。定点数据表示方法、运算方法及二进制等基础知识需要在前面的《汇编语言程序设计》等课程中学习。另外,本章还介绍数据表示的一些基本概念及一种新的数据表示方法,即自定义数据表示方法。 学习指南: 在学习浮点数表示方法时,要把浮点数与数学中的实数进行比较,弄清他们之间的相同与不同,这样,就能够比较容易学会浮点数与实数之间的转换方法,学会浮点数能够表示的实数的范围、精度及效率。 在学习浮点数的运算方法时,要对照数学中的实数的加、减、乘、除运算规则,这样,就能够比较容易学会浮点数的运算方法。 难重点: 难重点: 1.对于一种给定的浮点数格式,写出这种浮点数能够表示数的范围(例如:能够表示的最大正数、最大负数)、表示数的精度和表示数的效率。 2.把数学中的一个实数表示成一种给定格式的浮点数,相反,也能够把一个浮点数还原成数学中的实数。 3.对于两个给定的规格化浮点数,能够按照浮点数的加减法运算规则,计算这两个浮点数的"和"或"差"。 知识点: ![]() |