双轨网站开发,做网站图结构,自建淘宝客网站模板,网站开发用框架开发的优缺点目录
二进制#xff0c;三进制#xff0c;五进制
true#xff0c;false表示0#xff0c;1
早期计算机采用进制
布尔逻辑
三个基本操作#xff1a;NOT,AND,OR
基础“真值表”
NOT 如何实现#xff1f;
AND如何实现#xff1f;
OR如何实现#xff1f;
图标表示…目录
二进制三进制五进制
truefalse表示01
早期计算机采用进制
布尔逻辑
三个基本操作NOT,AND,OR
基础“真值表”
NOT 如何实现
AND如何实现
OR如何实现
图标表示
XOR亦或
原文视频 二进制三进制五进制
truefalse表示01 电路闭合电流流过代表“true真”电路断开无电流流过代表false。 二进制可以写成0和1而不是true和false 早期计算机采用进制 晶体管不仅可以控制电流开关还可以控制电流大小比如一些早期计算机是三进制的有三种状态五进制五种状态。状态越多越难区分信号。而且抗干扰能力会越差如果附件有电噪音信号混在一起每秒百万次变化的晶体管会让信号变得更复杂 因此应该尽可能把两种信号分开只用两种开关01状态来减少这类问题 布尔逻辑
有一个数学分支的存在专门用于处理“真”和“假”已经解决了所有法则和运算叫布尔代数布尔是由Grorge Boole由来他用数学扩展亚里士多德基于哲学的逻辑方法 布尔用 逻辑 方程 系统而正式的证明真理truth在1847年的第一本书《逻辑的数学分析》中介绍过 “在常规代数里在高中学的那种变量的值是数字可以进行加减乘除之类的操作但在布尔代数中变量的值是truefalse可以进行逻辑操作”
三个基本操作NOT,AND,OR
基础“真值表”
晶体管中有一个是控制线路两个是电极。控制线路通电半导体就会通电底部的电极就有电流流出反之亦然。 电流是从上到下流动的。 控制线路可以想象成输入底部的电极想象成输出。一个晶体管有一个输入和输出。控制线路通电输入打开半导体就会导电底部电极就有电路i流出输出也会打开反过来控制线路没有电流false时半导体就不导电因此下面的电极就没有电流就是false 转换为布尔函数就是输入为true输出为true输入为false输出也为false。这个叫做“真值表” NOT 如何实现 布尔值反转true进行NOT就是false反之亦然.。 思路就是把输出的电线放到上面的电极当作OUTPUT下面的电极接地。
一定要注意电流是从上到下流动的。当有输入时半导体会导电下面会受到电流这时候将下面的电极接地这样电流就都经过了下面的电极把输出的电线放到上面的电极当作OUTPUT就没有电流了输入为true输出为false如果没有输入时半导体不导电电流就会走OUTPUT。
这个是不是就可以实现图示
这个叫做NOT门门是因为可以控制电流路径 AND如何实现
有两个输入和一个输出构成只有两个输入都是true时输出才会也是true。 这个比上面的那个好理解。 电流从左到右流动如果第一个打开了第二个输入没打开就是这个样子电流没有到达OUTPUT 如果第一个没打开第二个打开了更没有用电流第一个都不会经过 只有都打开OUT才会收到电流
OR如何实现
和AND正好相反都有两个输入一个输出两个输出都是false时输出才会false。 上面的线都是串联这个OR实现用的时并联 下面那条线中第一个输入和第二个输入的中间是一个小“拱门”代表第一个输入的电流可以跨过去。 就不放图了只要任意一个输入打开OUT都可以收到电流(下面的小拱门会把第一个输入的电流跨过去)只有都不打开OUTPUT才会收不到电流 图标表示 XOR亦或
和异或有一个不同就是输入都是true的时候输出是false 直接放组成图吧
通过小拱门保证还是两个输入truetrue要返回false可以拆分成true AND true在 NOT 变为false利用原有的OR的功能只要有一个false就是false最后将这两个功能AND 最后就是false。 图标符号一个OR门加一个笑脸 原文视频
【计算机科学速成课】[40集全/精校] - Crash Course ComputerScience
Youtube 原视频
原文链接使用晶体管做布尔逻辑和逻辑门 - 掘金 (juejin.cn)