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

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

时间:2024-02-24 20:56:31浏览次数:35  
标签:怎么 十六进制 运算 第三章 计算机 二进制 程序 表示 小数

《程序是怎样跑起来的》这本书的第三章主要是探讨计算机运算小数时可能出现的问题以及相应的解决方案。
在这一章节中,作者提出了一个问题:为什么计算机运算小数会出错?答案是因为有些十进制小数无法用二进制准确表示,这可能导致程序运行结果与预期存在偏差 。为了解决这个问题,作者介绍了几种小数的表达方式,包括浮点数、EXCESS系统和正则表达式。其中,浮点数的表现形式由符号、尾数和指数三部分构成。尾数部分需要使用正则表达式来制定统一规则,以便用二进制来表示其他进制数。指数部分采用的是EXCESS系统,即一组数中中间的那个数为零,大于它的数用正来表示,大几就用几来表示;小于它的数反之。这种表示方法可以避免因为小数无法精确表示而导致的计算错误 。然而,即使使用了这些方法,仍然有可能出现错误,因为它们在实际应用中可能会变得相当复杂。因此,作者还提供了两种避免计算机出错的策略:一是选择忽视这种问题,二是将问题转换为整数计算 。
此外,作者还谈到了二进制和十六进制这两种进制。虽然二进制和十六进制都可以用来表示小数,但十六进制相比二进制可以节省空间,也更易于理解和应用。这一章节通过实例和解释,深入浅出地解答了计算机运算小数时可能遇到的问题,并提供了一些实用的解决方案,对于希望深入了解计算机运算原理的读者来说,是非常值得一读的。

标签:怎么,十六进制,运算,第三章,计算机,二进制,程序,表示,小数
From: https://www.cnblogs.com/yujianghui/p/18030306

相关文章

  • 程序是怎样跑起来的读后感9
    《程序是怎样跑起来的》第九章读后感《程序是怎样跑起来的》第九章深入探讨了程序的执行过程,即程序在内存中如何被加载、如何运行以及如何与硬件设备进行交互。读完这一章,我对程序的执行过程有了更加清晰和深入的认识。我被程序的加载过程所吸引。当程序开始执行时,操作系统会将......
  • 《程序是怎样跑起来的》——第十章读后感
    一:1.在用于x86架构CPU的汇编语言中,用in指令进行I/O输入,用out指令进行I/O输出。2.负责在计算机主机与外部设备之间进行输入输出的芯片称为1/O控制器,简称I/O。3.为了区分连接到计算机上的不同外部设备,每个设备会被分配一个I/O地址。4.IRQ是指用于区分发出中断请求的外部......
  • 《系统科学方法概论》第三章:信息方法
    这一章节并没有简单地停留在理论层面,而是通过丰富的案例和实际应用为我们报示了信自方法在系统利学中的重要性和价值。首先,我对系统科学的重要性有了更深入的认识。系统科学作为一个跨学科的研究领域,其核心思想在于整体性、相互关联性和动态变化。在解决现代社会中的复杂问题时,系......
  • 《程序是怎样跑起来的》第二章
    在本章节中,作者深入探讨了计算机底层硬件与高级编程语言之间的桥梁——汇编语言。他提到,汇编语言是由机器语言发展而来的,它使用助记符来代替机器语言中的二进制代码,使得程序员能够更容易地编写和理解程序。然而,汇编语言仍然与特定的计算机体系结构紧密相关,这意味着不同的计算机硬......
  • 程序是怎么跑起来的的第八章
    用某种编程语言编写的程序就成为源代码,保存源代码的文件称为源文件。对CPU来说,母语就是机器语言,而转换成机器语言的程序就是本地代码。任何编程语言编写的源代码,最后都要翻译成本地代码。,否则CPU就不能理解。dump是指把文件的内容,每个字节用2到十六位进制数来表示的方式。本地代......
  • 《程序是怎样跑起来的》第八章读后感
    通过阅读《程序是怎样跑起来的》第八章,我对从源文件到可执行文件的转换过程有了更深入的理解。这一章详细介绍了编译、链接和加载等关键步骤,让我明白了一个程序是如何从源代码转化为可在计算机上运行的可执行文件的。在编译过程中,编译器将源代码转换为机器码,并生成目标文件。这个......
  • 程序是如怎样起来的第十章读后感
    在阅读《程序是怎样跑起来的》第十章后,我对程序的运行原理和内存管理有了更深入的理解。这一章主要介绍了内存管理的基本概念、内存分配的方式以及内存保护的重要性。通过本章的学习,我明白了内存是程序运行的关键资源,它为程序提供了存储数据和指令的空间。合理的内存管理对于程序......
  • 《程序是怎样跑起来的》第七章
    在阅读这一章之后,我不仅认识到了操作系统、编译器、解释器、运行时环境等关键组件的作用,还对它们如何协同工作以支持程序的顺畅运行有了更加清晰的认识。本章重点讲述了程序的运行环境、不同操作的API、提供相同运行环境的Java虚拟机。应用的运行环境通常是用类似于Windows和AT......
  • 《系统科学方法概论》第三章
    系统工程是一门跨学科的工程学科,旨在应用系统思维和系统方法来解决复杂系统的设计、开发和运营问题。它强调整体性、协同性和综合性,为工程师提供了一种有效的方法论和工具箱,以应对复杂系统工程所面临的挑战。系统工程经历了从军事领域到民用领域、从理论研究到实际应用的发展过程......
  • 阅读《程序是怎样运行的》九、十章
    操作系统和应用的关系是第九章的要点,接下来我们就讲讲吧。首先呢程序的加载和运行时是监控程序的主要功能。监控程序也可以说是操作系统的原型;其次在操作系统上运行的程序称为应用或者应用程序。文字处理软件和表格计算软件等都是应用;接着系统调用(systemcall)称为调用操作系统功能......