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

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

时间:2024-01-28 20:03:15浏览次数:29  
标签:位补 运算 引脚 二进制 程序 第二章 CPU 移位 怎样

计算机是通过使用二进制来进行运算处理数据,他是如何实现二进制运算的呢
CPU通过电流的波动来区分二进制里的0和1,CPU通常有许多金色的引脚,或分布在CPU两侧,像一条黑色的蜈蚣,或分布在CPU底部,犹如插花用的针盘,CPU通过个引脚所受到的电流来区分0和1,引脚可以接受0V和5V的电流,0V代表0,5V代表1;二进制通过进行位权相乘后转化为十进制。二进制中的移位运算相当于我们所熟知的乘除法,移位运算就是将二进制数各个所在位数向左或向右移动,向左移动一相当于乘2,移动两位相当于乘4,以此类推向左移动多少位就相当于乘2的多少次方。同理,向右动移位就等于乘二分之一,也就是除以2,移动两位就是乘四分之一以此类推;在计算机进行移位运算,会产生空位,这时候就需要补空位,在左移时,无论是逻辑左移还是算数左移都只需要在最低位补0,;右移时,如果是逻辑右移,则需要在最高位补0,如若是算数右移,当所操作的数位正数时,最高位补0,当被操作数为负数时,则在最高位补1.在计算机中的减法其实就是加上减数的相反数,计算机通过对正数进行取反也就是将0变为1将1变为0,再补上符号位1就得到了原数的负值

标签:位补,运算,引脚,二进制,程序,第二章,CPU,移位,怎样
From: https://www.cnblogs.com/ghost109/p/17993212

相关文章

  • 《程序是怎样跑起来的》第1章 对程序员来说CPU是什么?
    CPU是什么,CPU是指(CentralProcessingUnit)中文名称为中央处理器,正如同它的名字一样,它是整个计算机的核心,是计算机的灵魂所在;它对于计算机如同大脑对于人类。任何计算机发出的指令都要经过CPU。所以对程序员来说CPU是秘书,是管家,是力量,是武器,是枪里面的子弹。从功能上来看CPU的内部......
  • 对程序员来说CPU是什么
    第一章中,作者以问问题开始,为我们详细解释了什么是CPU。对于许多人来说,CPU可能是相对抽象的,但在第一章中,作者将其拆解开来,让我们看到了其真正的运作机制。这其中,这本书也成为了我们了解CPU的重要工具。作者深入讲解CPU的核心部分,在这一部分中,作者详细地解释了CPU是如何被编译和......
  • 对程序员来说CPU是什么
    只有一行的有用程序是很少见的,机械语言也是如此。当执行的指令占据多个内存地址时,就会增加与指令长度相应的数值,然后,CPU的控制器就会参照程序计数器的数值,从内存中读取命令并执行。也就是说,程序计数器决定着程序的流程。程序分为顺序执行、条件分支和循环三种。顺序执行是指按照......
  • 《程序是怎样跑起来的》第一章
    第一章的几个小问题1、程序是指示计算机每一步动作的一组指令。2、程序是由指令和数据组成的。3、CPU可以直接解释执行的语言叫机械语言。4、运行中程序存放在内存(主存)。5、内存地址是用来表示指令和数据在内存中存放位置的数值。6、在计算机中,负责对程序进行解释和运行的是......
  • 《程序是怎样跑起来的》第一章“对程序员来说CPU是什么”
    第一章中,作者以问问题开始,为我们详细解释了什么是CPU。对于许多人来说,CPU可能是相对抽象的,但在第一章中,作者将其拆解开来,让我们看到了其真正的运作机制。这其中,这本书也成为了我们了解CPU的重要工具。作者深入讲解CPU的核心部分,在这一部分中,作者详细地解释了CPU是如何被编译和......
  • 程序是这样跑起来的观后感
    我了解到什么是二进制数,由于IC,这个特性决定了计算机的信息数据只能用二进制数来处理。这章的优点在于其深入浅出的解释。通过生动的比喻和详细的描述,使得复杂的概念变得容易理解。此外,它还强调了位移运算在计算机内部的重要性,尤其是在进行算术和逻辑操作时。这也解释了为什么计算......
  • 《程序是怎样跑起来的》第二章
    2.1节计算机内部是由称为集成电路的电子元器件构成的。集成电路的特性:1.集成电路有几种不同的形状2.集成电路的所有引脚都有直流电压0V或+5V两种形态3.集成电路的每根引脚都只能表示两种状态计算机处理信息的最小单位是比特,它相当于一位二进制数。字节是信息的基本单位。在......
  • 《程序是怎样跑起来的》第二章读后感
    我是计应232班的赵精艺。在阅读了书中第二章后我知道了在计算机中数据是使用二进制数来表示的,以及为什么用二进制数来表示计算机数据、什么是二进制数,二进制数就是的各位的值和位权相乘,然后将相乘的结果相加即可;二进制数的转换(将二进制数转换为十进制数),也知道了位移运算和乘除运算......
  • 读《程序是怎样跑起来的》
    对二进制有了更深刻的了解。1,二进制与十进制之间的相互转化。2,二进制特有的运算:移位运算,移位运算指的是将二进制数值的各数位进行左右移位的运算。移位有左移(向高位方向)和右移(向低位方向)两种。在一次运算中,可以进行多个数位的移位操作。3,逻辑右移与算数右移的差别,逻辑右移是当......
  • 程序是怎么跑起来的(1)
    当人类步入信息时代,编程已经逐成为一项基本技能。最近我读了《程序是如何跑起来的》这本书,让我对程序的运行原理有了更深的理解。这本书从二进制计算机的基本原理入手,详细解析了程序从源代码到机器指令的执行过程。我印象深刻的是书中关于二进制的描述。二进制作为计算机内部信息......