肥宅钓鱼网
当前位置: 首页 钓鱼百科

计算机二进制如何运算的(让我们揭开计算机运算的神秘面纱)

时间:2023-07-03 作者: 小编 阅读量: 4 栏目名: 钓鱼百科

我们将这种思维模式衍生到二进制再来看,首先二进制只有两个数字0和1,如果要表示2以上的数字,则需要用更多位数的0、1数来表示。下图是十进制数字0-9对应的二进制的表示,其中的关键点就是要记住逢二进一。我们先来看看1位全加器的原理:见上图,A、B代表输入二进制位,S代表输出,C代表进位。这个电路的运算结果可以由下表来表示,至此,计算机就完成了1位二进制的计算了。

娃娃问我“粑粑,计算机怎么这么厉害,它是怎么知道1 1=2的呀,它也有大脑吗?”我微微一笑,回答道“是啊,计算机有CPU处理器,它专门负责电脑的计算工作呀。”娃娃似懂非懂的点了点头,若有所思的走开了。

是啊,我的回答并没有错,可是刨根问底,CPU又是怎么工作的呢?它到底是怎么计算1 1的呢,回想起当年学习的数字电路知识,我想有必要来揭开这层神秘的面纱,为大家科普一下计算机的计算原理,这个一定要从二进制计算说起。

什么是二进制

什么是二进制呢?先得来回顾下我们都已经很熟悉的十进制,十进制数位一共由0-9十个数字来表示,它做加法的原理是数位相加,逢十进一,比如7 8=15,“15”中的“1”就是满10进位所得。我们将这种思维模式衍生到二进制再来看,首先二进制只有两个数字0和1,如果要表示2以上的数字,则需要用更多位数的0、1数来表示。参考下图。二进制它的加法也是数位相加,可是它没有2以上的数字,所以一旦加法的结果超过2,就要进位,比如1 1就等于10了(0001 0001=0010)。下图是十进制数字0-9对应的二进制的表示,其中的关键点就是要记住逢二进一。

十进制数字0-9的二进制对应表

对于二进制运算的理解,是理解计算机运算原理的关键。但是聪明的你肯定会问,既然我们平时都已经习惯了十进制运算了,为什么计算机不能采用十进制运算,一定要用二进制呢?这个问题主要是由于计算机的硬件实现所决定的。

开关电路

记得在介绍计算机历史的时候曾今提过,组成早期计算机的基本元件是一种叫晶体管的电子元器件。这种器件有个特性,当在一个端口输入高电压或者低电压的时候,它的输出端也只有高电压或者低电压,这其中的关键点是只有高和低两种状态,没有第三种状态,这两种状态也叫开关状态。聪明的朋友可能已经猜到,这好像和二进制只有0和1两个数字很相似啊,说的没错,计算机就是由这些晶体管组成,它们只有开关两种状态,那使用只有两个数字0和1的二进制来做运算就是顺理成章的事情了。

晶体管

顺便提一下,我们平时了解的CPU,其实就是内部集成了上百万甚至千万的这种晶体管,然后通过各种晶体管组合控制输入输出的开关状态而去进行各种运算。

加法器

加法器是由晶体管组成的加法运算单元,它分为半加器和全加器,其中的区别就是半加器是不带进位的,全加器带有进位。我们先来看看1位全加器的原理:

见上图,A、B代表输入二进制位,S代表输出,C代表进位。中间的模块可以认为是由一些晶体管组成的电路(也叫门电路)。这个电路的运算结果可以由下表来表示,至此,计算机就完成了1位二进制的计算了。

那如果多位运算呢,很简单,只要将1位的全加器串联起来就可以了,同时将低位的进位作为高位的输入,风格是这样的:

一般8个全加器可以组成一个8位二进制运算器,这对于计算机来说叫一个字节Byte,是计算机的最小运算单元。

计算机所能执行的任何程序,不管是做数学运算,还是游戏,播放电影,最终都是通过这些小小的运算单元来实现的。看似复杂的东西,其实它的原理是这么的简单。大道至简,让我们再次体会到中国古人的智慧!

更多的计算机知识请关注我的粉丝圈,我将长期致力于分享计算机科技知识!

    推荐阅读
  • 搞笑的qq名(好听又沙雕的名字)

    幼儿园扛把子妖精的绣舞,下面我们就来说一说关于搞笑的qq名?我们一起去了解并探讨一下这个问题吧!搞笑的qq名幼儿园扛把子妖精的绣舞回幼儿园当学霸中国老花朵[预期分手]梅川酷子鸭梨山大骑猪上高速别动,屎里有毒请输入个性签名总有些惊奇的奇遇此账号已停用羞射大叔妞,给爷笑个这位靓女是您爹100%无添加纯可爱疯疯蠢蠢走一生萌到自然醒因为太帅被罚5块棒棒糖的初恋。作业被我养得白白的

  • 我的世界花园建造步骤(我的世界空中花园教程)

    今天搞趣网小编为大家带来我的世界空中花园怎么做,下面小编为大家详细讲解我的世界仿古巴比伦空中花园建筑展示,希望对大家有所帮助。由于单机无WE插件,山脉和海洋占时未撸出还有周边建筑如帆船小岛还没建成所以凑合看着吧!

  • 王者荣耀血少怎么办(设置目标攻击血量最少的英雄操作步骤)

    我们一起去了解并探讨一下这个问题吧!王者荣耀血少怎么办王者荣耀血少可以通过多打野提高自己的生命力和技能;还可以回城或者吃塔下血包,买装备吸血刀等方法。进入游戏以后,点击右上角设置图标。找到优先攻击目标,勾选绝对血量最少。

  • 疫苗可以推迟多久打(新冠第二针疫苗可以推迟多久打)

    疫苗主要是用来预防儿童传染疾病,能按时接种当然是最好的,能有效保护宝宝的健康。而且部分疫苗之间要有一定的间隔周期,不能提早接种。但是因为没有及时打疫苗,可能增加宝宝感染上疾病的风险,因为不能及时得到有效的预防疾病的抗体。同时也可能导致后面要接种疫苗的时间混乱,要重新整个打疫苗的时间表。

  • 一个月吃牛油果可以长胖吗(到底会长胖还是减肥)

    牛油果原产于热带美洲,我国海南、广东、云南一带均有种植。2020年美国营养杂志上的一篇研究显示,每天吃一个牛油果可降低超重和肥胖成人的循环氧化LDL以及小而致密的LDL,这些颗粒易受体内氧化并与心血管疾病风险增加有关。牛油果油属于小众的烹调油,风味独特。其中初榨和冷榨牛油果油的角鲨烯含量仅次于橄榄油,高于其他常见烹调油,这种成分可抑制肠道胆固醇吸收、保护细胞免受自由基损伤、提高机体免疫力。

  • 十月是冬天吗(十月是不是冬天)

    冬季,四季之一,传统上是以二十四节气“立冬”作为冬季的开始。冬天季节,生气闭蓄,万物进入休养、收藏状态。“四立”划分四季反映了气候、物候等多方面特征。立冬,是二十四节气中的第十九个节气,斗柄指向西北方位,太阳黄经达225°,于每年公历11月7-8日之间交节。立冬是季节类节气,表示自此进入了冬季。

  • 如何更改iphone的名字 iPhone如何更改名字

    演示机型:Iphone13系统版本:iOS15如何更改iphone的名字共有4步,以下是Iphone13中更改名字的具体操作步骤:操作/步骤1在手机中打开设置首先在iPhone手机中找到设置,并打开。3点击关于本机进入通用后,点击最上方关于本机。4点击最上方即可修改点击最上方名称,即可将iPhone改成想要改的名字。

  • 冰箱有焦味怎么解决(冰箱有焦味的解决办法)

    接下来我们就一起去研究一下吧!冰箱有焦味怎么解决橘子皮除味。取新鲜橘子500克,吃完橘子后,把橘子皮洗净揩干,分散放入冰箱内,3天后,打开冰箱,清香扑鼻,异味全无。将柠檬切成小片,放置在冰箱的各层,可除去异味。1个月后,将茶叶取在阳光下暴晒,可反复使用多次,效果很好。取麦饭石500克,筛去粉末微粒后装入纱布袋中,放置在电冰箱里,10分钟后异味可除。

  • ppt内容少怎么排版(PPT文字太多应该怎么排版优化)

    如果平时工作中,接触到PPT比较多的话,为了方便演讲和展现,PPT都追求扁平化效果,当然字数也尽可能地去减少。

  • 渭南高新区新能源汽车产业园项目(100万辆钠电新能源车辆西部产业园项目落户宝鸡眉县)

    仪式上,眉县县长张小平介绍了100万辆钠电新能源车辆西部产业园项目情况,淮海控股集团董事长安继文介绍了项目规划及企业发展情况。张小平代表眉县与淮海控股集团签订投资协议。据了解,淮海控股集团100万辆钠电新能源车辆西部产业园项目将建于眉县首善汽车配件产业园,占地300亩,总投资15亿元,建设集研发、生产、检测、销售、储运于一体的100万辆钠电新能源车基地。