当前位置: 首页 > news >正文

网站制作模板程序/推广方法

网站制作模板程序,推广方法,设计制作网站制作,网站建设与管理实施方案现在我们已经明白了浮点数的IEEE 表达方式。我们来做些实数和浮点数之间的变换练习以加深理解。在这些练习中,你还会发现一些围绕浮点数运算的令人吃惊的事实。首先我们来看看事情简单的一面,从浮点数变换到实数。理解了浮点数的格式,做这个…
现在我们已经明白了浮点数  IEEE  表达方式。我们来做些实数和浮点数之间的变换练习以加深理解。在这些练习中,你还会发现一些围绕浮点数运算的令人吃惊的事实。

    首先我们来看看事情简单的一面,浮点数变换到实数。理解了浮点数的格式,做这个练习并不难。假定我们有一个 32 位的数据,用十六进制表示为0xC0B40000,并且我们知道它实际上是一个单精度的浮点数。为了得到该浮点数实际表达的实数,我们首先将它变换为二进制形式:

   C     0     B     4     0     0     0     01100  0000  1011  0100  0000  0000  0000  0000

接着按照浮点数的格式切分为相应的域:

1   10000001 01101000000000000000000

符号域 1 意味着负数;指数域为 129 意味着实际的指数为 2 (减去偏差值 127);尾数域为 01101 意味着实际的二进制尾数为 1.01101(加上隐含的小数点前面的1)。所以,实际的实数为:

-1.01101 × 22
-(20 + 2-2 + 2-3 2-5) × 22
-5.625

    实数向浮点数变换稍微麻烦一点。假定我们需要将实数-9.625 表达为单精度的浮点数格式。方法是首先将它用二进制浮点数表达,然后变换为相应的浮点数格式。

    首先,将小数点左侧的整数部分变换为其二进制形式,的二进制性形式为 1001。处理小数部分的算法是将我们的小数部分乘以基数2,记录乘积结果的整数部分,接着将结果的小数部分继续乘以2,并不断继续该过程:

0.625 × 2 = 1.25          1
0.25   × 2 = 0.5          0
0.5    × 2 = 1            1
0

    当最后的结果为零时,结束这个过程。这时右侧的一列数字就是我们所需的二进制小数部分,即 0.101。这样,我们就得到了完整的二进制形式1001.101。用规范浮点数表达为1.001101 × 23

    因为是负数,所以符号域为 1。指数为 3,所以指数域为 3 + 127= 130,即二进制的10000010。尾数省略掉小数点左侧的之后为 001101,右侧用零补齐。最终结果为:

1 10000010 00110100000000000000000

最后可以将浮点数形式表示为十六进制的数据如下:

1100    0001  0001  1010  0000  0000  0000  0000
 C     1     1     A     0     0     0     0

最终结果为 0xC11A0000

    很简单?等等!你可能已经注意到了,在上面这个我们有意选择的示例中,不断的将产生的小数部分乘以的过程掩盖了一个事实。该过程结束的标志是小数部分乘以 2 的结果为 1,不难想象,很多小数根本不能经过有限次这样的过程而得到结果(比如最简单的0.1。我们已经知道浮点数尾数域的位数是有限的,为此,浮点数的处理办法是持续该过程直到由此得到的尾数足以填满尾数域之后对多余的位进行舍入。换句话说,除了我们之前讲到的精度问题之外,十进制到二进制的变换也并不能保证总是精确的,而只能是近似值。事实上,只有很少一部分十进制小数具有精确的二进制浮点数表达。再加上浮点数运算过程中的误差累积,结果是很多我们看来非常简单的十进制运算在计算机上却往往出人意料。这就是最常见的浮点运算的"不准确"问题。参见下面的 Java 示例:

System.out.print("34.6-34.0=" + (34.6f-34.0f));

这段代码的输出结果如下:

34.6-34.0=0.5999985

    产生这个误差的原因是 34.6 无法精确的表达为相应的浮点数,而只能保存为经过舍入的近似值。这个近似值与34.0 之间的运算自然无法产生精确的结果。

http://www.lbrq.cn/news/1040851.html

相关文章:

  • 网络网站制作过程/百度技术培训中心
  • 哪个网站可以做奖状/昆明seo网站管理
  • 可以做免费广告的网站/买卖平台
  • 玩pc赚钱网站/网络推广怎么收费
  • 网易云音乐 wordpress/湖南网站推广优化
  • 好的做网站/苏州seo安严博客
  • 网站怎么公安备案/策划公司
  • 委托建设网站账务处理/最新seo自动优化软件
  • 做暧免费观看网站/短视频平台推广
  • 做建材的网站/北京网络营销咨询公司
  • 郑州给公司做网站的公司/如何建立网址
  • 做行业门户网站要投资多少钱/搜索引擎营销的特点是什么
  • 阿里网站备案/最全的百度网盘搜索引擎
  • 合肥专门做网站的公司/网络营销推广的基本手段
  • 网站制作经典案例/百度问答库
  • 国外外贸需求网站/seo百度推广
  • 成都锦江规划建设局网站/企业网站建设的基本流程
  • 做的网站怎么让别人也能看到/seo快速提升排名
  • wordpress 去掉描述的超链接/莆田seo推广公司
  • 手把手教你做网站视频/济南seo优化外包服务
  • 网站建设服务 杭州/营销型网站设计
  • 河南政务网站建设排名/2023新闻热点摘抄
  • 临猗做网站/品牌策略的7种类型
  • 慈溪做网站的公司/2022年seo还值得做吗
  • 做网站必须原创吗/网页设计参考网站
  • 北京欢迎您网站建设/百度网址怎么输入?
  • 网站推广 营销/百度投稿平台
  • 做网站常见问题模板/长沙网络推广小公司
  • php网站后台开发/2345网址导航是病毒吗
  • 成都购物网站建设/百度推广后台登陆首页
  • 终端安全检测和防御技术
  • 安全合规5--终端安全检测和防御技术
  • RAG所存在的问题和解决方案
  • 基于数据结构用java实现二叉树的排序器
  • 【图像处理基石】UE输出渲染视频,有哪些画质相关的维度和标准可以参考?
  • 机器学习-增加样本、精确率与召回率