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

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

时间:2024-02-18 16:24:58浏览次数:31  
标签:十六进制 第三章 计算机 二进制 浮点数 程序 出错 怎样 小数

第三章计算机处理小数运算时出错的原因,这一章说明了计算机进行小数运算时的机制。让我了解到它的运算为何出错以及如何避免出错。首先3.1节,将0.1累加100次也得不到十。通过将结果输出到显示器上的c语言程序。显示结果并不是10来引入问题,计算机内部是如何处理小数的?为何程序没有故障却出现这样的结果?自然而然的引出用二进制数表示小数的方法,说明了使用二进制数来表示整数和小数的方法有很大不同,然后再进一步说明计算机运行出错的原因是有一些十进制数的小数无法转换成二进制数。(用0.1来举例)因此无法正确表述的数值最后都变成了近似值,然而计算机无法处理无限循环的小数。
3.4节什么是浮点数?告诉了我计算机是以什么的表现形式来处理小数。在编程语言中有两种表示小数的数据类型即双精度浮点数类型和单精度浮点数类型。数据用符号、尾数、指数来三部分表示。3.5节则具体讲述正则表达式和EXCESS系统。浮点数可以用不同的形式来表示同一个数值。并具体展示了单精度浮点数尾数部分的正则表达式及单精度浮点数指数部分的EXCESS系统表现3.5节则用程序来确认所讲。相互印证。来到最后3.7节如何避免计算机计算出错?一是无视这些错误,二是将小数替换成整数来计算。3.8节补充说明了二进制数和十六进制数的关系,在实际程序中会经常用十六进制数来代替二进制数。在数据开头加上0x就可表示十六进制数。二进制数的四位正好相当于十六进制的一位。会使数据表达更清晰。(位数减少)

标签:十六进制,第三章,计算机,二进制,浮点数,程序,出错,怎样,小数
From: https://www.cnblogs.com/Du1209/p/18019480

相关文章

  • 《程序是怎样跑起来的》第四章
    第四章的重点在于让读者了解从编写源代码到程序最终运行的一系列过程。这包括了源代码的编写、编译、汇编、链接,以及最终生成的可执行文件如何在操作系统的管理下由CPU执行。这些步骤看似独立,但实际上它们紧密相连,每一个环节都是程序运行不可或缺的一部分。通过阅读这一章节,我意......
  • 《系统科学方法概念》第三章
    在阅读了《系统科学方法概念》第三章之后,我仿佛站在了一个更高的视角,俯瞰着复杂系统之间的相互作用与联系。这一章节不仅仅是对系统科学方法的简单介绍,更是一次深入探讨,它让我对系统思维有了更加深刻的理解。系统科学方法,作为一种跨学科的研究手段,强调了整体性、相互作用和动态变......
  • 《程序是怎样跑起来的》——第2章 数据使用二进制数表示的
    一、程序的运行机制与二进制数的关系1、程序的运行机制:要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的。2、二进制数的作用:在C和Java等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是......
  • 《程序是怎样跑起来的》第四章
    首先,该章节详细解释了算法的概念,即算法是解决问题的步骤和方法。接着,该章节介绍了数据结构,即组织和存储数据的方式。数据结构的选择同样对程序的性能产生重要影响。例如,对于需要频繁查找的数据,使用哈希表或二叉查找树等数据结构可以显著提高搜索效率。此外,该章节还强调了算法和......
  • 对于计算机运算小数出错的认识(《程序是怎样跑起来的》第3章)
    通过阅读《程序是怎样跑起来的》第三章,我对于计算机处理数据有了进一步的了解。在第二章中我对于计算机使用二进制处理数据仅仅停留在处理整数部分,而在第三章,我认识到了计算机对于小数部分的处理。在书中说计算机处理小数部分往往会出错,阅读后我知道了其缘由,我认为及其根本是因为......
  • 《程序是怎样跑起来的》——第1章对程序员来说CPU是什么
    一、CPU的概念及作用1、概念:CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑。(CPU是用来表示计算机内部元件功能的术语。)2、作用:对于程序员来说CPU是程序员用来弄清楚负责保存指令和数据的寄存器的机制。二、CPU的内部构成1、CPU的构成部分:CPU和内存......
  • 《程序是怎样跑起来的》第四章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第四章的读后感。熟练使用有棱有角的内存,计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。内存实际上是一种名为内存IC的电子元......
  • 《程序是怎样跑起来的》第五章读后感
    第五章主要讲的是内存与磁盘的密切联系,从储存程序指令和数据的角度来看,可以说内存和磁盘的功能是一样的。在计算机五大部件中,内存和磁盘都,属于存储器,但是利用电流实现存储的内存和利用磁实现存储的磁盘还是有所不同的,在存储容量相同的前提下,内存速度快但价格贵,磁盘速度慢但价格便......
  • 《程序是怎样跑起来的》第6章
    本章节中,主要讲自己动手压缩数据。我们通常使用的压缩方式是以zip为扩展名来压缩的。那么问题来了,在文件中存续数据的基本单位是什么?在doc,zip,txt,这些文件扩展名中,代表压缩文件的是那个?BMP格式的图片文件是经过压缩的吗?在Windows计算机经常使用的Shift-JIS编码中,一个半角英文......
  • 《程序是怎样跑起来的》第三章的读后感
    又到了每周的读书分享,本篇分享《程序是怎样跑起来的》第三章的读后感。大家可能会认为“万能的计算机是不会出现计算错误的”。但实际上,依然存在程序运行后无法得到正确数值的情况。其中,小数运算就是一个典型的例子。第三章就给我们解释了计算机进行小数运算时出错的原因,在本章中......