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

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

时间:2024-02-04 22:36:28浏览次数:28  
标签:递归 二进制 程序 整数 除二取 第二章 余法 十进制 怎样

在这一章中,首先作者向我们介绍了十进制和二进制,让我们得以了解什么是十进制和二进制,在介绍完之后,作者介绍了如何进行十进制和二进制的转换,其中十进制转换二进制有两种常用方法,分别为:除二取余法和递归法。
通过对比和分析我们就会发现,除二取余法更为方便手动转换时使用,而递归法适合程序去使用。
除二取余法:
    1.将十进制数的整数部分除以二后取其余数;
    2.重复步骤1直到商为0时停止;
    3.将所得到的余数按照从下往上的顺序排列,即可得到该十位数的二进制表示。
递归法:
    1.如果十进制数为0或者1直接返回二进制表示即可;
    2.将十进制数分为整数和分数两部分;
    3.分别将整数部分和小数部分转化成二进制数;
    4.将二者结合在一起。
通过对比我们会发现,相对于递归法而言,除二取余法显然更适合我们手动计算时去使用。

标签:递归,二进制,程序,整数,除二取,第二章,余法,十进制,怎样
From: https://www.cnblogs.com/2898336864-mu/p/18007106

相关文章

  • 《程序是怎样跑起来的》第三章观后感
    《程序是怎样跑起来的》这本书的第三章带领我深入到了程序的运行环境中,让我对计算机的内部运作有了更加细腻的认识。这一章着重于程序运行时的各种细节,包括操作系统的角色、内存管理、进程与线程的概念,以及输入输出系统的工作原理。首先,作者以简洁的语言解释了操作系统的核心职能......
  • eBPF程序如何跟内核进行交互
    一个完整的eBPF程序通常包含用户态和内核态两部分。其中,用户态负责eBPF程序的加载、事件绑定以及eBPF程序运行结果的汇总输出;内核态运行在eBPF虚拟机中,负责定制和控制系统的运行状态。对于用户态程序来说,它们与内核进行交互时必须要通过系统调用来完成。而对应到eBPF程序......
  • 《程序是怎样跑起来的》第三章读后感
    1·什么是浮点数?浮点数:用符号、尾数、基数、指数这4部分来表示的小数就是浮点数在计算中因为内部只使用二进制,因此计算机中省略掉了基数,只使用符号、尾数、指数3部分表示浮点数。2·IEEE标准浮点数表现形式:符号部分:占用一个数据位,该为=1表示负数,=0表示正数,数值的大......
  • 读《程序是怎么跑起来的》第一章有感
    这一章详细介绍了计算机的硬件组成,包括CPU、内存、硬盘等关键组件,并解释了它们在程序执行过程中的作用。我了解到CPU是计算机的核心,负责执行指令和处理数据,而内存则是暂时存储数据和程序的地方。此外,本章还介绍了二进制数和计算机内部的表示方法,这让我明白了计算机如何理解和......
  • 《程序是怎样跑起来的》第二章读后感
    1·为什么要用二进制表示数据?原因:由于IC(集成电路)的所有引脚只有直流电压0V或5V两个状态(也就是每个引脚只能表示两个状态),由于这个特性,因此决定了在计算机中的信息数据只能使用二进制来处理表示注意:现在IC大部分电压为为+5V,因此存在三种状态,0V/5V/高阻抗状态(不接收电流信......
  • 《程序是怎样跑起来的》第二章
    本周主要阅读了第二章的内容本章主要是讲用二进制来理解数据。二进制。众所周知,计算机内部是由集成电路构成,其两侧有许多引脚,引脚有直流电压0v和5v两种状态,当有电压通过则为1,没有则为0,于是就有了计算机处理信息的最小单位-位,8位就是1字节。二进制,是计算技术中广泛采用的一种数制......
  • 《程序是怎样跑起来的》第一章读后感
    1.CPU是什么?对于CPU,有两种解释,分为物理和逻辑两种。物理层面:CPU由具有开关功能的晶体管构成。逻辑层面:内部由、寄存器,控制器,运算器,时钟四个部分构成,各部分通过电信号相互连通。其中寄存器、控制器、运算器、时钟的解释如下:寄存器:用于暂存指令、数据等处理对象,可以认为是内存......
  • 《程序是怎么跑起来的》第一章观后感
    在看完《程序是怎样跑起来的》第一章后,我开始明白程序是怎么运行的,该书介绍了程序是什么、由什么组成的以及是内存的机制。读完这本书的第一章后,我知道程序是指令与数据的组合。并且向我介绍了计算机最重要的组成部分之一“CPU”以及程序的基本概念和程序是如何运转的,通过学习第......
  • 程序是怎样跑起来的
    第三章主要是关于计算机进行小数运算时出错的原因,首先讲了为什么计算机也会出错,先举了一个例子,将0.1累加100次也得不到10,引出问题,讨论出计算机出错的原因是有一些十进制数的小数无法转换成二进制数,在十进制数与二进制数转换时,有一些无法正确表示的数值,最后都变成了近近似值,计算机......
  • 《程序是怎样跑起来的》第二部分
    《程序是怎样跑起来的》第二章“数据是用二进制数表示的”之后,我深受启发。这一章节不仅带我走进了计算机科学的底层世界,还让我明白了数据在计算机内部是如何被表示和处理的。它以简洁明了的方式揭示了计算机处理数据的基本原理,让我对编程有了更深层次的理解。这部作品的主题是关......