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

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

时间:2024-02-27 13:23:56浏览次数:27  
标签:逻辑 左移 运算 比特 二进制 结果 程序 第二章 怎样

本章主要讲了用二进制来理解数据。上一张在介绍标志寄存器时提到了比特这个词,计算机处理信息的最小单位是比特,它相当于1位二进制数。1比特代表一位二进制数,由于8比特等于1字节,所以32比特就是4字节。二进制数左移一位,结果变成原来的2倍,因此左移两位就会变成原来的4倍。在2的补码形式中,所有位都是1的二进制数,表示十进制的-1。由于集成电路的每根引脚都只能表示两种状态,所以计算机必须要用二进制来处理信息,一位只能表示两种状态,所以我们需要使用0、1、10、11、100这种二进制计数法。算术运算指的就是加减乘除四则运算,逻辑运算指的是对二进制个位的0和1分别进行运算,包括逻辑非、逻辑与逻辑或和逻辑异或四种。逻辑非就是将0反转为1将1反转为0,逻辑与就是在两者都为1时运算结果为1,否则运算结果为0,逻辑或就是在至少有一方为1时运算结果为1,否则运算结果为0。逻辑异或是一种排他的,也就是不喜欢对方和自己相同的运算,当两者不同,即一方为1,一方为0时运算结果为1,否则运算结果为0。

标签:逻辑,左移,运算,比特,二进制,结果,程序,第二章,怎样
From: https://www.cnblogs.com/jingwanjun/p/18036675

相关文章

  • 【用vue开发微信小程序】(uni-app)(自用,不推荐参考)
    【用vue开发微信小程序】(uni-app)(自用,不推荐参考):https://blog.csdn.net/sp_zhaoyun/article/details/126054403?spm=1001.2101.3001.6650.17&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-126054403-blog-130321374.235%5Ev43%......
  • 微信小程序weui库表单提交 rules校验用法
    在开发微信小程序时候,一定会遇到表单提交问题。表单提交会遇到各种校验问题。微信小程序官方文档上面form是不带有校验功能的。如果要用需要自己手动校验。但是在weui中是有表单校验功能的,今天就来记录一下表单校验如何使用微信开放文档: https://developers.weixin.qq.com/min......
  • 《程序是怎样跑起来的》第十二章读后感
    阅读关于计算机模拟、伪随机数生成、计算机是否具备思考功能和记忆功能以及人工智能(AI)的内容后,我对计算机科学和人工智能领域的多个方面有了深入的思考。首先,了解到计算机通过公式生成伪随机数的方法让我认识到所谓的“随机”在计算机中实际上是通过算法和初始条件生成的伪随机数......
  • 《程序是怎么跑起来的》第十章读后感
    通过汇编语言了解程序的实际构成是可能的,因为汇编语言是直接与计算机硬件打交道的低级语言。使用汇编语言,你可以直接控制硬件并理解计算机在底层是如何执行程序的。以下是一些通过汇编语言了解程序实际构成的步骤:学习汇编语言基础:首先,你需要了解汇编语言的语法和指令集。这包括学......
  • 《程序是怎样跑起来的》第十二章读后感
    程序的使用目的:大致可以划分为作为工具与代替执行人类思考两类工具类:如文字处理器,excel等程序主要用于作为工具提升工作效率代替人类思考类:如微计算机控制电饭煲,根据米和水的分量自动调节火的大小与加热时间常见用程序表示人类的思考方式:随机性,用于模仿人思考的随意性,没有......
  • 《程序是怎样跑起来的》第十章读后感
    汇编语言的源代码组成:由转换成本地代码的指令(操作码)与针对会汇编器的伪指令构成伪指令:负责把程序的构造及汇编的方法指示给汇编器,伪指令本身无法转换成本地代码.段定义:用来划定范围区域,是一个连续的内存空间,在程序中表示一段命令和数据等程序构成的集合体,一个程序由多个段构......
  • 《程序是怎样跑起来的》第十一章读后感
    Windows控制硬件时主要借助的是输入输出指令,最具代表性的就是IN与OUT指令,这两个指令也是汇编语言的助记符。IN指令:通过指定端口号的端口输入数据,并将其存储在CPU内部的寄存器中。OUT指令:把CPU寄存器中存储的数据,输出到指定端口号的端口。端口号:IO控制器中用于临......
  • 《程序是怎样跑起来的》第九章——操作系统和应用的关系
    回顾一下操作系统的历史,操作系统的前身是仅具有加载和运行功能的监控程序,再后来人们发现输入输出操作本质一样,就在监控程序中加入了输入输出功能为了便利,慢慢发展完善,一步一步形成了如今的操作系统。现在操作系统已经很完善了,导致程序员们越来越少关注硬件,,由于操作系统的诞生,......
  • 《程序是怎样跑起来的》第七章读后感
    程序的运行环境=操作系统+具体硬件硬件核心考虑参数为CPU,不同的CPU指令集不同,能解释的机器语言种类也不同,其只能解释自身的机器语言,也就是常说的cpu指令集常见的有:x86、MIPS、SPARC、PowerPC本地代码:通过将源代码进行编译后生成的机器语言的程序成为本地代码(机器直接......
  • 《程序是怎样跑起来的》第八章读后感
    本地代码:本地代码的内容就是数值的罗列集合(二进制的数据展示)。编译器:负责将源代码转换为本地代码,每种语言都有其专用的编译器。由于cpu类型不同,本地代码的类型也不同,编译器可以将源代码编译成不同cpu类型的本地代码。交叉编译:在当前平台编译另外平台的本地代码,例如在wi......