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

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

时间:2024-01-28 18:55:41浏览次数:25  
标签:右移 逻辑 运算 符号 二进制 程序 集成电路 第二章 怎样

2.1节计算机内部是由称为集成电路的电子元器件构成的。
集成电路的特性:1.集成电路有几种不同的形状
2.集成电路的所有引脚都有直流电压0V或+5V两种形态
3.集成电路的每根引脚都只能表示两种状态
计算机处理信息的最小单位是比特,它相当于一位二进制数。
字节是信息的基本单位。
在计算机内部,所有信息都是以二进制来处理的。

2.2节在进制中,一个数所表示的数值,原本就是其各位上的数字乘以位权再相加的结果。
二进制转换为十进制的方法

2.3节移位运算是一种对二进制的各位数字进行平移的运算。
将各位数字向左(高位)移位称为左移,向右即右移。一次运算可以对数值平移多位。
在移位运算中,最高位或最低位多出来的数字(称为溢位)会直接被舍弃。

2.4节要在二进制中表示负数,一般的方法是将最高位用来表示符号,这时最高位称为符号位
我们可以约定,符号位为0时表示正数,符号位为1时表示负数。
为实现计算机用加法运算来实现减法运算,我们需要用2的补码

2.5节如果将二进制想象成图案而不是数值,在右移时就会用0来填充高位,这种做法称为逻辑右移
在需要将二进制数作为有符号的数值来运算时,右移时用原数符号的值(0或1)来填充高位,这种做法称为算数右移
逻辑右移与算数右移的区别

2.6节将二进制数所表示的信息当作四则运算的数值来处理就是算术,而像图案这样,将其单纯当做0和1组成的序列来处理就是逻辑
算术运算指的就是四则运算,逻辑运算就是对二进制中的0和1分别运算,包括逻辑非、逻辑或、逻辑与、逻辑异或。
这是逻辑运算的结果

标签:右移,逻辑,运算,符号,二进制,程序,集成电路,第二章,怎样
From: https://www.cnblogs.com/231chang/p/17993142

相关文章

  • 《程序是怎样跑起来的》第二章读后感
    我是计应232班的赵精艺。在阅读了书中第二章后我知道了在计算机中数据是使用二进制数来表示的,以及为什么用二进制数来表示计算机数据、什么是二进制数,二进制数就是的各位的值和位权相乘,然后将相乘的结果相加即可;二进制数的转换(将二进制数转换为十进制数),也知道了位移运算和乘除运算......
  • 读《程序是怎样跑起来的》
    对二进制有了更深刻的了解。1,二进制与十进制之间的相互转化。2,二进制特有的运算:移位运算,移位运算指的是将二进制数值的各数位进行左右移位的运算。移位有左移(向高位方向)和右移(向低位方向)两种。在一次运算中,可以进行多个数位的移位操作。3,逻辑右移与算数右移的差别,逻辑右移是当......
  • 程序是怎么跑起来的(1)
    当人类步入信息时代,编程已经逐成为一项基本技能。最近我读了《程序是如何跑起来的》这本书,让我对程序的运行原理有了更深的理解。这本书从二进制计算机的基本原理入手,详细解析了程序从源代码到机器指令的执行过程。我印象深刻的是书中关于二进制的描述。二进制作为计算机内部信息......
  • 面试简历指导 —— 转岗程序员都有哪些问题?EG3
    这是一个面试指导系列:#咸鱼-简历指导系列第1篇传送门:#面试简历指导——刚毕业大学生前端简历怎么写?EG1第2篇传送门:#面试简历指导——1年工作经验的前端简历怎么写?EG2背景在前篇都介绍了,就不重复了。有人问:怎么最后都好像开始做面试改简历、卖课这种割韭菜的活了??额。。。......
  • CSAPP 第二章 信息的表示与处理(1)信息存储与整数表示
    1信息存储机器级程序将内存视为一个非常大的字节数组,成为虚拟内存(virtualmemory)。内存的每个字节都由唯一的数字来标识,称为它的地址(address),所有可能的地址集合就称为虚拟地址空间(virtualaddressspace)。每个程序对象可以简单地视为一个字节块,而程序本身就是一个字节序列。......
  • 第一章 对程序员来说CPU是什么
    自从计算机技术飞速发展以来,越来越多的人开始对计算机的内部工作原理感到好奇。当我们享受着各种软件带来的便利时,是否曾想过背后的原理和运行过程?《程序是怎样跑起来的》正是为了解答这一问题而诞生。在阅读了第一章后,我深感这本书的价值和意义。在第一章中,作者首先为我们介绍了......
  • 《程序是怎样跑起来的》读后感(1~3章)
    截止到现在我已经读了两章内容,了解了一些关于CPU的相关知识,比如它的内部结构,运营机制,以及使用汇编语言来编写程序。这让我对计算机有了新的认识,除此之外,第二章的二进制更进一步的让我了解计算机,计算机二进制用0和1两个数字来表示所有的信息,具有简洁、高效、可靠等特点,它对现代......
  • 程序是怎样跑起来的1
    《程序是怎样跑起来的》第一章主要介绍了计算机的基础概念,包括计算机是输入,运算,输出的机器,程序是指令和数据的集合等.还详细阐述了CPU的内部构造,包括寄存器、控制器、运算器和时钟四个部分,以及它们之间的连接方式阅读这一章节后,对CPU的理解更加深入,明白了CPU不仅是计算机的大脑,而......
  • 程序是怎样跑起来的 日矢泽久雄 第二章读后感
    我读完《程序是怎样跑起来的》日矢泽久雄的第二章节后,对计算机中的二进制表示有了更深入的理解。首先,在这一章节中,作者详细解释了为什么计算机使用二进制来表示信息。由于集成电路(IC)的每个引脚只能表示两个状态,所以计算机的信息数据只能用二进制数来处理。因此,即使程序中使用十进......
  • 《程序是怎样跑起来的》第一章读后感
    《程序是怎样跑起来的》这本书在我第一天上课的时候,老师就着重提到了,并说看这本书对我们学计算机专业的是一大帮助,从寒假起我开始好好看这本书,老师也让我们每周写一篇读后感。读第一章,我首先明白了程序是指示计算机每一步动作的一组指令,程序是指令和数据的组合体,CPU可以直接识别和......