首页 > 编程语言 >《程序是怎么跑起来的》第三章观后感

《程序是怎么跑起来的》第三章观后感

时间:2024-02-04 13:11:25浏览次数:28  
标签:第三章 计算机 二进制 程序 整数 计算 观后感 小数

我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第三章观后感。
这一章讲了计算机计算小数时出错的原因,了解到了为什么万能的计算机在运算时会出现错误,计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的。。但实际上,计算机依然存在程序运行后无法得到正确数值的情况,在计算机的计算中 整数和小数没有太大的差别,是因为计算机内部所有信息都是以二进制数的形式来处理的,但使用二进制表示整数和小数的方法基本相同,。其中,小数运算就是一个典型的例子。在本章中我们首先了解了将二进制表示的小数转换成十进制的方法,这样便于理解计算机运算出错的原因,计算机之所以会出现运算错误,是因为“有一些十进制数的小数无法转换成二进制数”。计算机这个功能有限的机器设备,是无法处理无限循环的小数的。
那么,我们如何避免计算机出错呢?在此有两种方法。第一种就是“回避策略”,即无视这些错误。因为虽然会造成计算上的误差,但其实误差是极其小的,可以把它的存在当做空气。 另一种策略就是把小数转换成整数来计算。计算机在进行小数计算时可能会出错,但进行整数计算时一定不会出现问题。因此计算时可以将小数暂时变为整数,等到计算结果出来后再把它变为小数即可。
通过第三章的学习,我对计算机的理解更加深刻,能为我之后的学习提供帮助。

标签:第三章,计算机,二进制,程序,整数,计算,观后感,小数
From: https://www.cnblogs.com/zky111/p/18006001

相关文章

  • 如何利用 AI 做乘法,制作一款龙年贺卡小程序
    2022年底AIGC的出现,让2023年成为通用人工智能元年。这是最好的时代,利用AI,之前仅能存在幻想中的事物落地成现实。只需要寥寥几句话,就可以描绘一张斑斓的画,真实而又丰富的画。目前AI生图的大模型不多,大名鼎鼎的有Midjourney,不过它闭源,并且国内用户使用不方便。StableD......
  • "与事件处理程序不同,事件处理程序只在每次交互时运行一次,而 Effect 则在需要进行同步
    "与事件处理程序不同,事件处理程序只在每次交互时运行一次,而Effect则在需要进行同步时运行。"但是交互往往会同时触发事件处理,从而引起值变化,进而导致同步,从而运行Effect,不是吗?那么如何确定方法应该写在事件处理里还是Effect里面??事件处理程序(EventHandler)和React中的Effect(......
  • 程序是怎样跑起来的读后感
    计算机是会存在程序运行后无法得到正确数值的情况,通过第三章知道计算机进行小数运算时出错原因是由于计算机内部所有的信息都是以二进制数的形式来处理的,因此在这一点上,整数和小数并无差别。不过,使用二进制数来表示整数和小数的方法却有很大的不同。更加深刻的记得用二进制数表示......
  • 第三章 复杂的查询
    第三章复杂的查询之前介绍了sql基本的查询用法,接下来介绍一些相对复杂的用法。3.1视图我们先来看一个查询语句SELECTproduct_nameFROMview_product;单从表面上看起来这个语句是和正常的从数据表中查询数据是完全相同的,但其实我们操作的是一个视图。所以从SQL的角度来说......
  • 微信小程序如何取得用户的openid
    在微信小程序中,可以通过调用微信提供的API来获取用户的openid。以下是获取用户openid的步骤:首先,在微信开放平台(https://open.weixin.qq.com/)上注册一个小程序,并获取到AppID和AppSecret。在小程序的app.js文件中,引入微信小程序的SDK:constwx=require('wx');在小程序......
  • 《程序是怎样跑起来的》第三章读后感
    读了第三章之后才知道,计算机也会算错,原因是有一些十进制小数无法准确转换成二进制小数。仔细看完明白了,原来在计算机中无法计算无限循环小数,要把这些数转换成浮点数(将小数分为符号、尾数、基数和指数四部分表示),计算机才能进行正确的计算,在浮点数中还了解到规则化表达法与移码表达......
  • 大部分程序员记笔记
    大部分程序员学习记笔记的方式都是错的 很多程序员看B站看网课,他记笔记就是看一下记下。还有就是他把这块听完了,听完一块记一块。这种方式记笔记的话,记笔记效率是很低的。比如一个视频两个小时,你记笔记就差不多比两个小时还多了,就比如......
  • 《程序是怎样跑起来的》第三章
    心得:了解了计算机进行小数运算时出错的相关知识,以及更加详细的了解了计算机运算与二进制和十六进制的关系,还有二进制和十六进制的转换算法知识点(我觉得是的):1、将小数点分为符号、尾号、基数、指数四部分进行表现的形式称为浮点数(浮点数形式)2、二进制的基数是23、通过把0作为数......
  • uni-app小程序开发 基础 #2月摸鱼计划01
    前言:最近看uni-app框架的时候发现了这套课程,看到网络上大都是收费的资料,所以打算把这份资源开源共享出来,如果觉得有帮助的话,务必支持一下,关注......
  • 《程序是怎样跑起来的》第3章
    3.1节列举了一个计算机计算错误的例子:将0.1累加100次的结果不是103.2节讲述了二进制小数转换为十进制的方法3.3节解释3.1节计算机计算出错的原因3.4节两种能表示小数的数据类型:双精度浮点型和单精度浮点型双精度浮点型的长度为64位单精度浮点型的长度为32位浮点数将小数分......