为什么计算机采用二进制呢?计算机是由一个个电子元器件构成的,这些电子元器件类似组成人体的细胞,共同组成了计算机。他们是没有生命的,无法自主直接的进行各种运算,他们只能根据电路的通或断, 电压的高或低进行工作。就像物理课上的灯泡电路实验一样,它只有两种物理状态,通和不通。 用数字表示就是一和零。所以数据在计算机中以器件的物理状态表示,采用二进制数字系统,这样不仅运算规则简单,还能节省设备。
粉丝7.8万获赞29.7万

大家好,我是工程院的张老师。世界上呢都在使用十进制,也就是从零到九这十个数字,那世界上所有的数呢,都是这十个数字的组合,但是计算机呢,是使用不同的方法, 计算机只使用两个数字,零和一,这个规则呢叫做二进制,计算机系统里使用的都是这种二进制,计算机系统里的数字信息呢,都是由比特来组成,这零和一就叫一个比特或叫一位, 那比特这个词呢,就是英文二定制的缩写,意思每一个比特就是一位数字,不是零就是一,那么这些比特就可以组合成很大的数字,叫做字节,比如百万字节等等,这样就可以衡量我们的文件的大小,大的文 建的,还有更多更多的比特,比如一些高分辨率的图片视频,由成百万上千万的比特字节组成,也就是零和一组成的。这些零和一是怎么样组成,然后让计算机识别和处理的呢?想象二进制的零和一呢,是个开关, 假设一代表打开电灯,零代表把电灯关掉,二进制下呢,电灯就处于开或者关的状态下,没有其他的状态。那么这些零和一呢,就可以串在一起,用零和一 不同的组合组成各种的代码,预存机呢,就会非常快的来处理这些代码,并翻译出不同的命令和数据,按照指令来做各种各样的动作。也许你会想,为什么计算机使用二级指,而不是用实径制呢?在现实生活当中呢, 刚刚我们说过,二进制有零和一两个状态,但是呢,计算机使用十进制的话呢,他会有十个状态, 这样呢我们计算机要消耗更多的时间来工作来处理,所以二进制对于计算机来说呢,更容易去处理,而且节省更多的空间和时间。 世界上我们生活中所有的物质都是由原子组成的,而数字世界当中呢,包括文件、视频、声音等等,这些数字化的东西呢,都是由二进制来组成的,不然我们可能看不到,但是都是由零和一组成,因二进制是整个数字世界的基础。

无趣的 it 知识,我们知道计算机内部只有零和一,也就是计算机采用了二进制,那二进制是怎么一回事呢?我们先来考虑一个问题, 用一枚硬币的正反面来表示不同的状态,我们可以表示出几种状态?很明显,用一枚硬币可以表示两种不同的状态。 那么使用两倍硬币可以表示几种状态呢?这个也很容易想明白,使用两枚硬币可以表示四种不同的状态, 那么用三枚硬币呢?这时我们可以做一个表格,在表格里我们用零表示背面,用一表示正面,最终我们发现三枚硬币可以组合形成八种状态。那么用八枚硬币呢?我按照前面的方法,在一个 料理又制作了一个表格,最终证实八枚硬币可以组合形成二百五十六种状态。如果我们从零开始,依次给每一种状态编号,那么这些不同的状态可以从零编到二百五十五。 我们看一下这个表格里的数据,我们发现八个零对应编号零,七个零加一个一对应编号一,六个零加一个一,再加一个零对应编号二,以此类推,八个一对应编号二百五十五。 好的,看到这里,你基本上已经熟悉二进制了,二进制就是这样用零和一来表示数的。一个硬币可以表示两种状态,可以看作是一个比特。八个硬币可以表示二百五十六种状态,他们构成一个字节。

你知道计算机为什么是二进制吗?计算机之所以使用二进制,主要是因为二进制数字系统具有以下几个特点,一是二进制是最简单的数字系统,他只有两个数字,零和一,这使得计算机的电路设计非常简单,因为计算机只需要设计两种状态的电路即可。 二是二进制是计算机最容易理解的数字系统,计算机的电路只有两种状态开合关,因此使用二进制系统可以很容易地表示计算机的状态。三是二进制是计算机最容易转换的数字系统, 计算机可以使用简单的电物来对二进制数字进行加减运算,这使得计算机能够进行复杂的计算。四是二进制是计算机最容易存储的数字系统,计算机可以使用磁盘或闪存来存储二进制数字,这使得计算机能够快速的存储和读取大量数。 总的来说,计算机之所以使用二进制,是因为二进制是最简单、最容易理解、最容易转化和最容易存储的数字系统,这些特点都是计算机运行所必需的。

芯片,一个大家绕不开的坎,接下来我将做一个系列的三 d 动画,带大家从头到尾做一台电脑。我将用大白话来解释背后的原理,不论你是小学生还是中学生,只要你会加减乘除,虽然不能保证你能做一台电脑, 但是保证你能明白原理。我的目的只要一个,希望大家要学习,但是不需要仰望。好了,言归正传,计算机的底层逻辑其实就一个, 那就是电路的开汉官。我们在屏幕上看到的一切都是电路的开汉官形成的,只要大家跟着我一步一步走,最终都会明白。 第一集我们先了解二禁制,为什么计算机一定要使用二禁制语言呢?因为电路只有开和关两种状态是最明确的,开就是一,关就是零。你说 说我就要用实际制,比如二行吗?也不是说完全不行,表示二的话,你这个电路是开还是关呢?还是半开半关, 那这个界限就会非常模糊,那电脑就不可靠了。所以最简单的办法就是使用二禁制作为计算机的语言。首先我们来看一下实禁制是什么?这里有一个算盘,第一行一颗珠子代表一,第二行一颗珠子代表十, 第三行一颗珠子代表一百,第四行一颗珠子代表一千。例如我们要表示两百五十六,在百位上拨两颗珠子, 在十位上拨五颗珠子,在个位上拨六颗珠子,这就是实际制的表示方法。在表格里我们直观看一下,意思就是两个一百加五, 五个十加六个一,就等于两百五十六。我们发现十位是个位的十倍,一百位也是十位的十倍,也就是说每个位之间相差十倍,所以叫做十进制。那我们就可以把这个原理用于二进制,十进制相差十倍, 二竞制自然就是相差两倍了,那么他的位就是一二四、八十六,三十二,六十四,一百二十八,以此内推。 第一集为了便于理解,我只用了三位,也就是一二四位。例如我们用二进制表示五,应该怎么表示呢? 我们来看二进制的三位,四二一,显然四加一就等于五,那么二进制就应 该是一零一,也就是一个四加零,个二加一个一,那要表示六呢?很显然就是一 一零,也就是一个四加一个二加一个零等于六。那如果要表示八呢?你发现这三位总共加起来也不够八,所以就需要再增加一位,那八就应该表示为一零 零零。到这里我不相信有人还没看懂的。好了,第一集就到这里结束,如果你觉得还可以,就请在评论区以二静制回复六十六。好了,感谢您的收看,我们下期再见!


今天我们来讲一下禁制转换,众所周知,计算机中使用的是二禁制,而我们日常生活中使用的是十禁制,除了二禁制和十禁制以外,还有八禁制、十六禁制等等,今天就来看一下二禁制转换为其他禁制的方法。 首先是二禁制转化为实禁制的方法。二禁制转实禁制可以采用按权展开设法进行转化,一个数的每一位都有对应的位权,简称权,美味的位权。从右到左,从零开始,每位递增一,比如幺零幺幺零这个二禁制数, 从右到左,每位数的位权分别为零一、二、三、四,然后将每位数乘以二的位权次密定相加,得出这个式子,计算结果就是对应 一零一一零的实禁制数等于二十二。然后是二精制转八进制的方法,还是以一零一一零为例,从右向左三位为一组,不够三位的在前面补零,在数前加零,不影响计算结果。然后每组分别进行安全展开,即可得到对应的八进制数, 结果为二、六二禁制。转八禁制可以简化为四二幺法,将每组的三位数分别对应四、二、一、零,对应的数不要一,对应的数相加即可得到结果。 最后是二进制。转十六进制的方法和转八进制的方法差不多,不过是每四位数为一组。以幺零幺幺零幺为例,从右向左每四位一组,每组按全展开,即可得到对应的十六进制数 等于二 d。 转十六进制可以简化为八、四二幺法,将每组的每位数分别对应八、四、二、一、零,对应的数不要一,对应的数相加。点个赞吧!

计算机为什么要选择二年制呢? 这是因为二进制有这些优点。第一点就是状态简单。二进制只有零和一两个状态,对应着实际生活中的开合关,我们按一下开关,灯泡亮了,再按一下开关,灯泡灭了。灯泡亮和灭只有两种状态 量对应着一而面对应着零。第二点,稳定性和可靠性高。 例如当受到一定程度的电磁干扰时,只要能分辨出他是高电瓶或者是低电瓶就可以了,而至于高多少和低多少并不重要,这在网络信号中就是天生的自带抗干扰能力。第三点,运算规则简单。 我们对比一下十进制和二进制,一百八十三加上十九。如果在十进制中,我们需要这样进算,三加九,十二进一,八加一加一得十进一, 一加一再相加,最后得二,最终的结果十斤至是二零二。 而如果我们使用二年制,十斤制的幺八三转化成二年制,十九也转化为二年制,一加一得二,但是二年制中没有二,所以我们用零来代替进位一,然后三个一相加,进位保留一个一, 保留一个一,另一个进位,以此类推,最终我们算出的二进制是幺幺零零,幺零幺零转化为十进制也是二零二。 你可能会说,这算起来太麻烦了,根本也不简单。但是不要忘了,对于计算机而言,计算零和一两个状态比计算零到九十个状态更为简单,所以对于计算机而言,二进制的规则更为简单。第四点,通用性强。 在计算机 cpu 的算数逻辑单元中,零和一可以清楚的表示真和假、对和错的逻辑运算,这样我们就可以表示逻辑运算中的宇门、货门、飞门和其他的疑惑门等等。 所以无论是简单的跑马灯或是复杂一点的单片机,甚至是电脑主板,逻辑带数都是适用的。 由于二进制具备以上的优点,所以最终设计计算机时选择二进制作为机器可以识别的语言,也就被称为机器语言。好,小伙伴们,本节课程就到这里,我们下节再见。

之前我们讲过了二禁制的算数运算,今天我们来看一下二禁制的逻辑运算。首先来看二禁制的逻辑与运算与运算,可以用 and 符号表示。在程序中一般用双 and 符号表示。与运算的规则为, 同时为一,结果为一。任意一方为零,或同时为零时,结果为零。 我们来看一个例子,一零一零与一,一零一零与一,结果为零。一与零,结果为零, 零与一,结果为零。一与一,结果为一。所以一零一零与幺幺幺零相遇的结果为一零零零。然后来看逻辑或运算或运算可以用数号表示。在程序中,一般使用双数号表示。或运算的规则为, 为,任意一方为一,结果为一。双方都为零,则结果为零。来看刚才的例子,一零一零或一,一零一零或一,结果为一。一或零结果为一,零或一,结果为一,一或一,结果为一。 所以一零一零或幺幺零幺的结果为一。一一一。记得老师给我们讲与或非运算时打过一个比喻, 说与运算就像是结婚时要求男方必须要有车又有房,两者缺一不可。而或运算要求则稍微低一点,有车或者有房即可, 都有当然更好。然后是非运算,非运算一般用感叹号来表示。非运算的规则比较简单,一进行非运算,结果为零,零进行非运 算,结果为一。看一个例子,幺零零幺,进行非运算,结果为零,幺幺零。然后是抑或运算,亦或有几种不同的表示方式,在程序中一般用这个符号表示。而在书写时或模拟电路中,可以用 xo 二或这个符号表示。 抑或的规则为相同为零,不同为一。来看一个例子,幺零幺零抑或异议一零零,抑或零,结果为零。 一或一结果为零。零一或一结果为一,一意或一结果为零,所以一零一零一或幺幺幺零的结果为零一零零。 最后是囤货运算,囤货运算可以用 xno 二或这个符号表示,囤货的规则则和抑或相反相同,唯一 不同为零。来看刚才的例子,幺零幺零,同获,异议一零零同获零,结果为一。一同获一结果为一。零同获一结果为零。一同获一结果为一,所以结果为一零一一。 程序中一般没有囤货运算服,不过可以用两个数的抑或结果再次抑或一,即可得到囤货的结果。比如刚才的例子,幺零幺零 抑或抑郁一零的结果为零一零零。然后用零幺零零,再抑或抑郁一一即可得到一零一零。囤货抑郁一零的结果了,点个赞吧。


今天我们来看看二进制。二进制是现代计算机技术中广泛采用的一种技术方法,那么二进制他的数是用零和一来表示, 而十进制众所周知,他是零到九这十个数字来表示的。十进制的原则是满十进一,而二进制跟他有类似的地方,他叫逢二进一。 好,现在我们给你用表格的形式来看一下,相同的是二进制的一十进制也写成一。那么十进制里面的二在我们二进制里面是什么呢?我们不妨来做一下这样的计算, 一加一输入计算,对吧?一加一等于二呀。但是二进制里面是逢二进一,也就是满二进一 那些零进一。所以二进制我们用一零表示的是十进制的二, 再看三三,那应该是在二的基础上再加一,那二的二进制是一零 一零再加一,零加一得一,一搬下来。因此二进制里面用一一来表示十进制的三,再看四四由一一再加一,也就是三再加一看一下啊。 逢二进一,这里面一加一等于二。满二了,让我们写零进一,再看这高位 一加一又满二了,继续写零进一。所以二进制用一零零表示。十进制里面的四 五五呢,是由四加一,那一零零再加一,零加一等于一零。早班一早班,因此一零一就表示是禁止里面的五,左边这是二,禁止 继续。那么你自己能想一下六的二减至怎么表示吗?用五的二减至一零一再加一, 一加一等于二。逢二进一,也就是满二进一写零进一,高位零加一,一一照白。因此一一零表示的是六七,那也就是六的一,一零再加一 看一下啊。一加零得一,一照斑照斑。因此三个一表示的是十进制的七。 再来八,由一一一七的二减脂加一 看一下,这里就多次碰到了。缝二进一,一加一等于二,那缝二了,写零进位。一加上进过来的一又等于二,又缝二了, 写零进一。再看最高位,一加一又等于二,继续写零进一。因此我们用一零零表示的是八。 那么现在你学会了吗?你知道九用二进制怎么表示吗?如果你学会了,点个赞。

什么是二进制?什么是十进制?二进制呢?就是我们所谓的这个零和幺两个数字啊。就我们在生活中用的数学,一般是十进制, 就零到九嘛。什么叫二进制?什么叫使劲上?就是十进制。他是有十个单独的字符,比如说零、一、二、三、四、五、六、七、八、九,总共十个字符,这就是十进制。那么比如说十进制就零到九嘛,那十怎么办?十的话会用这里面的字符去组合。比如说一零 就是十进一位的一零,十一的话就十一对吧。所以十进制的话,所有的字符都在这个零二、九里面。二进制呢,其实就是只有两个字符,一个是零,一个是一。 那如果表示二怎么办呢?他用意令来表示,那这就是二进制啊。这就是实进制。那问题是怎么转换对吧?呃,转换方法有很多,我讲一个非常简单一种计算方法。

当我们在电脑上打开一个软件,看一部电影,听一首歌的时候,我们很难想象这些东西都是由零和一这样的二进制数字组成的。 但你有没有好奇过,为什么电脑要二进制呢?难道是因为他效率最高吗?但其实并非如此,理论上讲,三进制计算机的效率要比二进制更高,甚至苏联也曾花费重金研究过他。那我们为什么没有用上这种更高效的计算机呢?大家好,我是大明君,今天给大家聊聊三进制计算机的故事。 静置是一种人类智慧衍生的技术方式,我们天生有十根手指,所以人类天然选择了时静置,记票时常用的写正字也类似于五静置。而计算机的二静置是由零和一组成的, 也就是逢二进一,借一当二。不知道大家有没有疑问,为什么计算机没有用更常见的进制,而偏偏选择了二进制呢? 毕竟计算机也是给人用的,非要转化成一串长长的零合一,不是很反人类吗?之前差评也看过不少科普,大多都是用一句电脑只能看得懂零合一就蒙混过关了。但其实最重要的原因是,计算机出生的年代,二进制是最容易实现的。 其实历史上也曾出现过非二进式的电脑,比如一九四五年诞生的世界上第一台通用计算器埃尼亚克就是一台实进制电脑。但 计算机是由逻辑电路组成的,而电路中通常只有两个状态,开和关。这两种状态正好可以用一和零表示,而一和零又恰好与逻辑运算中的对与错对应,这才有了著名的冯诺伊曼结构,也让二进制在计算机上大放异彩。 此后的几十年,二镜子计算机越来越先进,各方面的硬件也逐渐完善。现在你用的手机、电脑、显卡、女神的照片、爆肝的游戏,靠的全是二镜子。但其实二镜子并不是效率最高的,理论上来讲,意境 才是最搞笑的。一的大名叫自然长数,也叫欧拉数,是一个大约为二点七一八二八的无线不循环小数。温馨提示,以上内容为高中数学知识点,不懂的同学把它当成和派一样的东西就行了。 那为啥说他效率最高呢?先说说什么是效率,我们简单理解就是在表达相同信息量的前提下,谁消耗的原件越少,谁的效率也就越高。举个例子,假如我们要用实禁制表达从零到九九九的一千个数字,那就要用到零到九的十个牌子,并且需要三组,一共也就是三十个牌子。 如果用二进制来表示这一千个数字,那我们需要十组的零和一,也就是二十个牌子。如果是三进制的话,需要七组的零一二,也就是二十一个牌子。四进制的话,就需要五组的零一二三及二十个牌子。我们以此类推,可以算出每种进制需要的牌子数量,谁用的牌子越少,也就表示 谁的效率越高。然后会发现在表示零到九九九的问题上,哎,二进制和四进制的效率是最高的, 但是在这个过程中,每种进制都或多或少的出现了资源浪费。比如说十位的二进制,也就是二的十四方,一共能表达一千零二十四个数字已经几乎用完了,但七位的三进制一共能表达两千一百八十七个数。也就是说,在这个案例中,三进制比二进制能多表达一千一百六十三个数。 我们在计算需要几位数的时候,是这么考虑的,落个以二为例的,一千的对数约等于九点九七,我们向上取整,所以是十位数。十乘以二等于二十,所以二仅只需要二十个牌子。 love you 以三为底的一千的对数约等于六点二九,取整数是七七乘以三等于二十一,所以三进只需要二十一个牌子。由此我们发现这种算法会浪费很多资源。所以为了更准 正确的计算,我们假设需要的位数可以不是整数,也就不用向上取整。于是为了表示 m 个数,在 x 定制下,需要 x 乘 log, 以 x 为底的 m 个牌子 作为效率,就可以表示成这样一个公式。我们简单求导一下就知道,当 x 等于 e 的时候,元函数取最大值。如果用图像表示元函数,大概就是这样,这个点就是 e, 也就是说,当 x 等于 e 的时候,效率 e 是最大的。所以得出结论,理论上 e 定制的效率最高。 以上的推导过程来自知乎大佬白云龙,我们想了很多个例子,可惜都没有大佬这个倒计时的例子直观。 ok, 咱们前面也提过意,大概是二点七一八二八,也就是说,二点七一八二八禁止是理论上最高效的禁止。 但是二点七一八二八镜子是个什么鬼?我数数手指还得掰个零点七一八二八根,那还得是个整数,不然工程上就没有 办法实现了,而三比二更接近一。由此我们可以得知结论,数据表达上效率最高的是三进制,其次才是二进制。但为什么咱们现在没用上效率更高的三进制计算机呢?那就不得不提到那个已经消失的国家了。欢迎大家关注我,进入主页查看后续。

这是我们常用的十进制,对应不同的二进制、八进制和十六进制。零到十六之间,我们要把它对应好,自己看清楚, 看看到底是什么意思。这里面的核心的原则是左边的指和右边的指只是不同的表现形式而已。直还是那个直? 然后呢?我们还是什么呢?任何数都可以用任何禁止来表示。直禁止是我们常我们常看到的,接触到的。二禁止是计算机熟悉并认知的你。比如说我们怎么来看零一, 然后二为什么是幺零一加一,那二进制嘛?缝二进一,那就变成幺零对吗?然后幺幺也是一样啊,幺零加一,幺幺,然后幺幺再加一,那就变成了幺零零零对吗?幺零零啊,这样的进位就进去了。然后我们可以用这 计算器来进行来查看。我们不需要管他是怎么算的啊,只要在计算器里这十斤纸,这是对应的二斤纸。然后呢, i 区 e x 这个是什么?对应的十六斤值, oct 是八斤值。这样就可以了。

来会数数的宝宝们,请把一打在公屏上!好,恭喜你,你已经可以去谷歌这种顶级公司面试了。啥?科技大厂居然会考这个?这有什么难的?本期视频给你深度揭秘,让你感悟计算机的根基!二进制到秒 嘿,这里是吉克队长,一零二四程序员节到了啊,这里祝所有的科技人员节日快乐!话说这为啥一零二四是程序员节呢?因为一零二四是二的十四方,而这里的二呢,就代表二进制 是整个集团及科学的起点。正好在这喜庆的节日气氛里啊,就让我带你通过一个经典的大厂面试题,来理解一下二进制的精妙吧。哦,对了,跟之前一样啊,我会重点让你 get 到背后的 讲精髓,让你用小学数学知识就能看懂这个视频了。好,那来看这个问题,这是一道非常经典的谷歌啊,微软这样的顶级大科技公司的面试题啊,我称之为从零中找一题面的只有一句话,给你一个二进制的数,让你数出其中一的个数 啊,听不懂不怕啊,为了你丝滑入戏,我从猴子面前开始讲,你可能已经知道了啊,二进制呢,是整个计算机科技大厦的根基,因为计算和存储呢,都是二进制的。 这背后的原因是电路技术啊,跟芯片相关,芯片里最小的单元呢,是晶体管,作为半导体器件,它像是一个开关,你给它高电压或者是低电压,就可以让它导通或者关闭。也因此呢,它能表示一和零,也于是就有了二紧致 逢二进位。比如一就是一,二就是一零三就是一,一四就是一零零。至于具体电路上怎么实现呢?这就要学习模拟电路了哈。那八个二进制数呢,其实是一个字结,不考虑复数的话,他最多可以表示二的八次方格数,也就是二百五十五个数,而十六字结,也因此就可以表示二百五十五乘以二百五十五个数啊,以此类推。 下面呢,是一个二进制和十进制之间的转换对照表。那回到问题上啊,给几个直观的例子,比如给你一个八位的二进制数,假如是 一零零零一一一零,这里呢,有四个一,所以答案就是四。再比如二技之术一零零零,一零零零,这里呢,有两个一,所以答案就是二。好了,那听不懂了啊,那应该怎么数呢?当然有很多种方法啊,背后涉及到了各种计算机知识,让我下面给你细细道来。 最简单的方案就是每一位挨个数一遍,然后加起来呗,非常好。但问题是,这应该怎么在计算机上实现呢?而其实计算机执行的是数学指令,其实这也是在问,在数学上如何实现好。这里呢,先给你讲两个基础 操作。先说啊,逻辑的与运算,这里呢,用符号案的来表示,读作案的。所谓有了一和零,就有了是非,也就有了逻。 这里的语运算就是对两个条件进行运算,必须两者都是真,结果才是真,有一个是假,结果就是假,这很好理解啊。这里呢,一是真,零是假。所以如果做语运算,一和零做结果是零,零和零做结果也是零,只有一和一, 一做结果才是一。如果二进制数有多个位要计算与的结果啊,那每一个位单独计算就行了。那下面再介绍一个二进制的基本操作,右位移,用两个向右的箭头符号来表示,读作 shift right。 这其实很好理解啊,就是把二进制数整体移动,位置位空出来的位呢,用零来进行填补,比如一一一零又一一 位,就是把最后一位去掉,前三位呢,往右移动,然后最高位用零来填补,就变成了零一一一。那以上这两种操作,其实在物理意见上都是能实现的啊,都有对应的电路和器件,具体怎么搞,那你就要去学习数字电路以及计算机组成原理了。这里呢,我们来直接应用它。回到问题上,你发现了吗?如果给定一个一位的二进之数 x, 让他和一做与运算,这运算的结果其实不就是在数 x 里的一的个数吗?当然,这里 x 只能有一位啊,你看啊,也就是当 x 等于一, x 与一等于一,说明 x 里面有一个一。当 x 等于零, x 与零等于零,说明 x 里面有零个一。那虽然他只有一位,也很管用,因为我们算完一位之后,可以先存起来,把这一位移出去,这样再计算下一位就好了,然后再把这一位的结果跟上一位的结果相加,以此类推。举个例子啊,还是二进之数 x, 但是呢,他有很多位,比如四位,我们让他和零零零一做语音,算 为零零零一,前三位都是零,所以和其他任何二斤之数做与运算,结果肯定是零。那最后一位的值,也就是最后一位里一的个数了。比如 x 等于一一一零,让他和零零零一做与运算,结果是零零零零,也就是零了,那就说明最后一位没有一啊。我们把这个量存起来,用 n 来进行表示。那接下来呢,让 x 又一一 位再和零零零一做运算,结果呢?也就是倒数第二位的一的个数了。比如 x 等于一一零啊,又一一位就是零一一,那他和零零零一做与运算,结果就是零零零一。哎,也就是一,说明原来 x 的倒数第二 位有一,然后再把这个结果和之前存上的 n 相加,结果就是后两位里一的个数了。此时呢, n 等于零,加一等于一,也就是 x 等于一一一零的最后两位一和零当中有一个一。然后再继续啊,再找 x 又一两位和零零零一做语音, 结果呢是一,加到 n 里,再 x 又移三位,结果是一,再加到 n 里计算结果。所以 n 最终等于三,说明 x 里面有三个一。哎,任务完成了,那把以上的命令呢?变成代码输入计算机就 ok 了。

这个视频呢,我们给大家讲一下 plc 里面的一个重要概念,数据类型、数据存储当中的字字节位以及双字的概念。字字节,双字位的概念 啊,这在数,在 pic 存储数据当中,我们经常会碰到这些概念,要理解这些概念,首先我们要理解什么是二进字,什么是十进字啊? 二进字。我们先等一下,我们先谈一谈十进字。十进字就是我们生活中经常用到的数字,比如说幺五、 二七七,这样,假如你的工资是一万五千两百七十七,这就是一个十进制啊,这是一个十进制。二进制是什么呢?二进制 通常他的取的范围是零和一,二进字只能取零或者取一,不像十进字,他可以是从零到九都可能,零一二三啊,这一直到九都可以。对于十进字来说,二进字只有零和一, 然后二进字呢,我们会在前面打一个标记,写二进来标识这个数字是二进字,然后二进字还有一个特点,他是他的每一位,就是一个一,或者就是一个位。 比如说我们现在二井的幺零幺,这就是三个位,一二三,如果是幺幺,这就是两个位, 这就这就是我们通常说到的数据储存当中的位的概念,这就是位,这就是两位的三位。从这个概念里面我们可以 进一步向前延伸到自己的概念,一个自己代表的是八个位,也就是八个二进之数。 比如说后面这个二技是个二技之术,只有八个一、二、三、四、五、六、七、八,这八个二技之术合起来就是一个知己,他们就是一个知己啊。 那么十六位的字呢?他是什么样呢?十六位字就是十六个二进字,十六位的字就是十二十六个二字,我们可以数一下啊, 一二、三、四、五六、七八、九,十十一,十二、十三、十四、十五、十六十六个二进字,合起来称称之后是一个字, 大家可以理解吧?然后三十二位,三十二位呢?双字他就是三十二个, 这样的啊,二斤痣的数合在一起就叫一个双痣,我们可以数一下,四,八,十,二十六,二十二,十四,二十八,三十二,对不对?这是三十二个二斤痣的数的位,合起来就是一个双痣, 在西门子幺二零零里面我们还会用到一个更高的位数,是六十四位,大家可以想一下,如果二六十四位的数据 我们会称之,为什么呢?他里面会有多少个位呢?啊?欢迎大家在评论区中把你的答案打出来啊,他参与讨论, 同时,呃,我们也要给,呃,我们也要在接下来的视频里面给大家讲一下怎么样快速的把二进字转化成死进字。关于 大家点赞收藏,里面里面经济不堪观看我们关于数据转换类型转换二,及时到实际是转换的专题, 关注我只讲你听得懂的自动化知识。

今天讲一下二进制啊。首先想了解二进制,必须要了解什么是进制啊,我们为什么学二进制呢?或者理解二进制比较费劲呢?因为我们平常用的是十进制对吧?所以说我们通过十进制 来了解进知识怎么回事,然后再去了解,再去学习二进知啊,就简单了。比如说我们记住的时候怎么记? 早期我们记一个数,我们就画一道,第三个数呢,画三道,记几个数就画几道啊, 这种记位呢,就没有紧致了啊。那用起来实现起来是比较麻烦的,就是当数太多的时候,你数起来就比较费劲啊。比如说我们想记个电话号码,幺三八 多少多少多少呗,你得花多少根是不是?好几百一根是不是啊。有的时候我们上学的时候啊,投票的时候有几种方法啊,第一个什么呢?一是一二三四,打开瓶盖啊,这是一个五,还有写正字的。 这样的话呢,也也是没有机制的啊。倒数数啊,十数起来比较方便。 但是这只也是没有进制的啊。用绳子打结来计数哎,这种玩意大家听过吧?听过一根绳啊,今天我捕猎的时候打了一条鱼, 我就记一个结,那这样记的话呢,如果这个结记满了,记满了怎么办?换一根。今天打了第十一条鱼, 十一十二十三十四是这样的吧?对,那这样呢,就跟刚才那个打正字啊,是一个道理啊。就是一个月一斤,没有机制。这样发现什么呢?机制越多是不是就是熟悉来比较麻烦呢啊,战术空间比较大怎么办?采用的进制。


现在的计算机使用的都是二禁制数字系统,但是你知道三禁制吗?三禁制的逻辑其实更接近人类大脑的思维方式,因为他不是只有真和假两种答案。还有一种不知道。在上世纪五六十年代, 莫斯科国立大学研究出人类历史上第一批三进制计算机,它的优点是价格低、性能高、可靠性和稳定性高,生产和维护比同期计算机容易,应用面广,因此被建议立即投入批量生产。不幸的是,苏联官僚对这个不属于经济计划一部分的科幻产物持否定的态度,他们甚至勒令其停产。 而此时,苏联三禁制计算机的订单却如雪片般从各方飞来,包括来自国外的订单,但十到十五台的年产量远不足以应付市场需求,更不用说出口了。很快,苏联三禁制计算机计划合作生产的捷克斯洛伐克工厂倒闭了。 一九六五年,苏联三进制计算机停产了,它总共生产了一百五十台计算机,而这些计算机都使用了超过五十年以上,直到销毁的前一刻还能使用。如果现在有这个用几十年的计算机都不会坏的电脑制造商会不会倒闭呢?