定点数和浮点数的区别

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

定点数与浮点数

定点数

定点数是小数点固定的数。在计算机中没有专门表示小数点的位,小数点的位置是约定默认的。一般固定在机器数的最低位之后,或是固定在符号位之后。前者称为定点纯整数,后者称为定点纯小数。

例题:用8位原码表示定点整数(100)10

(100)10 = (1100100)2

定点整数表示为

例题:用8位原码表示定点纯小数(-0.6875)10

(-0.6875)10 = (-0.1011)2

定点纯小数表示为

定点数表示法简单直观,但是数值表示的范围太小,运算时容易产生溢出。

浮点数

浮点数是小数点的位置可以变动的数。为增大数值表示范围,防止溢出,采用浮点数表示法。浮点表示法类似于十进制中的科学计数法。

在计算机中通常把浮点数分成阶码和尾数两部分来表示,其中阶码一般用补码定点整数表示,尾数一般用补码或原码定点小数表示。为保证不损失有效数字,对尾数进行规格化处理,也就是平时所说的科学记数法,即保证尾数的最高位为1,实际数值通过阶码进行调整。

一般浮点数在机器中的格式为:

阶符表示指数的符号位、阶码表示幂次、数符表示尾数的符号位、尾数表示规格化后的小数值。

N = 尾数×基数阶码(指数)

例题:二进制数-110101101.01101可以写成: -0.11010110101101×21001

这个数在机器中的格式为(阶码用8为表示,尾数用24位表示)

[关闭窗口]

相关文档
最新文档