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

《程序是怎样跑起来的》第三章读后感

时间:2024-02-18 21:11:37浏览次数:27  
标签:读后感 第三章 计算机 错误 浮点数 程序 计算 小数

《程序是怎样跑起来的》第三章主要介绍了计算机进行小数运算时出错的原因,以及避免计算机在计算小数时出现错误的方法。

计算机在进行小数运算时可能会出现错误,主要原因是有些十进制的小数无法转换成二进制数。例如,将十进制数0.1转换成二进制后,会变成0.00011001100这样的循环小数,在计算机进行小数运算时无法正确表示的数值,最后都变成了近似值。
为了避免计算机在计算小数时出现错误,可以采用回避策略,即无视错误。根据程序目的不同,有时一些微小的偏差并不会造成什么问题。另一个方法是把小数转化成整数计算。
再一个则是浮点数精度有限,计算机采用浮点数来处理小数,无论是使用单精度浮点数还是双精度浮点数,浮点数的数据精度有限,只能表示一定范围内的小数。当进行小数计算时,该范围之外的小数就会被截断或四舍五入。
所以尽管计算机在计算小数时可能会出现错误,但通常这些错误是在可接受的误差范围内的。在使用计算机进行小数计算时,建议使用可靠的软件和算法,并对计算结果进行仔细的验证和检查。
而读了《程序是怎样跑起来的》第三章后也让我对计算机内部的小数运算有了更深入的理解。

标签:读后感,第三章,计算机,错误,浮点数,程序,计算,小数
From: https://www.cnblogs.com/Tld0308/p/18019957

相关文章

  • 《程序是怎样跑起来的》
    《程序是怎样跑起来的》这本书的第三章让我对计算机程序运行机制有了更加深入的了解。通过读这本书,让我了解到了以下的几个知识方面。首先,这一章可能详细介绍了程序从编写到执行的整个过程,包括源代码的编译、链接以及最终的执行。我通过这一章节的学习,可以对编程语言的编译过程有......
  • 程序是怎样跑起来的(第五章)
    从存储程序指令和数据的角度来看,可以说,内存和磁盘的功能是一样的,在计算机的五大部件中,内存和磁盘都属于存储器,但是利用电流实现储存的内存和利用磁实现存储的磁盘还是有所不同的,在存储容量相同的前提下,内存速度快,但价格贵,磁盘速度慢,但价格实惠。在计算机系统中,速度快,容量小的内存......
  • 程序是怎么跑起来的第三章观后感
    计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的。但实际上,即使在一些非常基本的小数运算中,计算的结果也是不精确的。实际上,不是运算本身会出错,而是计算机根本就不能精确的表示很多数。比如0.1这个数,计算机是用一......
  • 《程序是怎样跑起来的》——第五章读后感
    一:从存储程序指令和数据的角度来看,可以说大和磁盘的功能是一样的。在计算机的五大部件”中,和磁盘都属于存储器。但是,利用电流实现存储的内存和利用磁存储的磁盘还是有所不同的。在存储容量相同的前提下,内存速但价格贵,磁盘速度慢但价格便宜。二:Nandhowg提作系经超能工好内行作,即便......
  • 《程序是怎样跑起来的》——第3章 计算机进行小数运算时出错的原因
    一、计算机进行小数运算时也会出错1、计算机不是万能的:计算机在运行的时候绝大多数的时候能得到正确的数值,但依然存在程序运行后无发得到正确数值的情况。小数运算就是这样。2、示例:将0.1累加100次也得不到10但与之相反的是,0.1累加00此后的结果是10。正是这样计算机在运行小......
  • 《程序是怎么跑起来的》——第二章读后感
    一:在编程语言提供的整数类型“中,有些可以处理负数,有些不能处理负数。例如,C语言的数据类型中,有不能处理负数的unsignedshort型,也有能处理负数的short型。这两种类型的变量长度都是2字节(=16比特),都能表示2的16次幂=65536种不同的值。但是,它们能表示的值的范围不同,short型是-32......
  • 《程序是怎么跑起来的》第二章读后感
    书中描述的二进制世界对我产生了深远的影响。在我们的日常生活中,数字和计算似乎都是自然而然的,但这本书让我意识到,所有的技术和现代生活都基于一个简单的原则:二进制。这是一种简单的表达方式,但却具有无比的威力。它构建了现代世界的基石,从手机到卫星,从汽车到电视,无一不是基于这一......
  • 程序员可以做一辈子吗?大龄程序员出路在哪?
    前言随着2023年AI的出现,大家对待程序员工作有了一丝丝危机感,特别是今年整个IT行业进入了前所未有的寒冬期,让程序员不得不思考未来的职业发展。甚至很多程序员一想到自己接近35岁,焦虑感油然而生,这也是大部分程序员岗位的潜在危机意识。有危机意识是对的,至少对未来抱有期待和规划......
  • 读《程序是怎样跑起来的》第三章有感
    第三章——计算机进行小数运算时出错的原因本章的重点是小数处理二进制表示小数二进制小数点后面的位权,第一位是2的-1次幂,第二位是2的-2次幂,这样的规律不仅限于二进制数,在十进制数和十六进制数中同样适用。计算机运算出错的原因有一些十进制的小数无法转换为二进制数,比如十进......
  • 第三章 程序逻辑控制
     程序逻辑控制    在生活中,我们要完成一件比较复杂的事情时,通常是按照一定的先后次序去做的。例如要做一顿丰盛的周末午餐,我们会将整个午餐任务分解为:蒸米饭、做红烧排骨、炒芹菜、烧汤等几个子任务。而每个子任务又可以分解为一系列更小的事情,例如蒸米饭就可以分解为取......