软考-浮点数的知识点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软考中浮点数的知识点主要包括以下几个方面:

1、浮点数的基本概念和表示方法:浮点数是一种用科学计数法表示实数的方法,主要用于计算机中对实数的近似表示。浮点数的表示方法分为单精度和双精度,其中单精度用32位表示,双精度用64位表示。

2、浮点数的运算:浮点数在计算机中的运算包括加、减、乘、除等基本运算,同时还有取模、取整、四舍五入等高级运算。需要注意的是,浮点数的运算可能会产生精度误差,因此在实际应用中需要谨慎处理。

3、浮点数的异常情况:浮点数在计算中可能会出现一些异常情况,比如除以0、溢出、下溢等,这些情况需要特殊处理。

4、浮点数的应用:浮点数广泛应用于科学计算、金融计算、图像处理等领域,比如地球物理学中的测量数据处理、金融学中的股票交易计算、计算机游戏中的物理引擎等。

细节:阶符、阶码和数符

阶符、阶码和数符都是计算机中用于表示浮点数的重要概念。

阶符用来表示浮点数的指数部分的符号,通常为0或1,表示正数或负数。

阶码是指数部分的值,采用补码表示,其位数与精度有关。对于单精度浮点数,阶码采用8位补码表示;对于双精度浮点数,阶码采用11位补码表示。阶码的值由指数部分的二进制表示得到,如单精度浮点数的指数部分是8位,则阶码的范围为-127到+128,双精度浮点数的指数部分是11位,则阶码的范围为-1023到+1024。

数符用来表示浮点数的符号部分,通常为0或1,表示正数或负数。

假设有一个单精度浮点数,其二进制表示为:0 10000100 11011000000000000000000

其中,第1位为数符位,0表示正数,1表示负数;接下来的8位为阶码,这个数的阶码为10000100,最后的23位为尾数,为11011000000000000000000。

阶符位指的是阶码的符号位,因为阶码可以是正数或负数,阶符位为0表示阶码为正,为1表示阶码为负。

阶码是指尾数左移或右移的位数,由于计算机中浮点数的科学计数法表示方式,阶码的范围通常是有限的,例如单精度浮点数的阶码范围为-126到127,阶码的实际值是阶符位和剩余位的组合。在上面的例子中,阶符位为0,其余8位为10000100,表示这个数的阶码为132,

即2^(132-127)=2^5=32。

最后是数符,指的是浮点数的正负,由数符位表示,如果数符位为0,说明这个浮点数是正数;如果数符位为1,说明这个浮点数是负数。

相关文档
最新文档