下载 App

四位二进制减法器

修改于04/16306 浏览攻略
1、二进制减法运算本身比较特别,自己看别人做的常常理解不了,所以就自己捣鼓了两天才按照自己的思路弄出来。🤡题外话:自己大学学的数字电路都基本忘光了,不得已得去重新学点基础[表情_捂脸哭]
2、我制作的是两个四位正数二进制相减的运算逻辑电路,可以大数减小数,也可以小数减大数。
3、我的减法器是基于二进制减法运算规则制作的,也就是涉及到二进制的反码和补码,因为二进制减法是通过减数取反+1再与被减数相加进行运算的。然而,我发现,大数减小数就直接通过把减数取反+1再与被减数相加进行计算就行,而小数减大数则在进行相加计算完后还要把结果还原,即去补去反。
4、因为要制作的是减法器,那么去补(也就是-1)这一步骤其实是无法完成的,因为本来就是没有减法才要创造减法,没有减法要怎么-1呢,那这样就变成bug了,所以想要绕过-1这个步骤,就需要在把减数进行取反+1的时候先不要+1,在相加得出结果之后再根据情况选择是否+1,如果是大数减小数就+1,如果是小数减大数就不用,因为前面换成补码要+1,后面还原又要-1,那就抵消掉了。
5、因为减数是看成负数相加,那么负数就要在第5位二进制用1来表示负数。
6、困难解决了,就可以设计了,按照这个思路去设计,第4点提到的选择是否+1,这就涉及到判断这个结果是正数还是负数,我发现,大数减小数得出来的结果没有溢出位,即第5位二进制数是0,那么第5位数相加就是1,而小数减大数有溢出位,即第5位二进制数是1,那么相加得出的是0,这就可以判断了。
7、判断结果正负后就可以真正算出运算后的差值了,然后利用第5位数加上非门来表示结果的正负,1为负,0为正。
猜你想搜
与门 四位二进制减法器
与非门设计(含部分剧透)截图
与非门设计(含部分剧透)
可以用与非门做出所有关卡 自取喵~ ①非门②与门③或门④或非门⑤异或门⑥同或门⑦半加器⑧全加器 在这里,本喵全部使用与非门(第一章与非门关卡,第三章,第四章二位加法器,四位加法器省略。) 注:后面太难了,肝不动了。 附⑨二位加法器,⑩四位加法器答案,自己拼吧 ٩(º﹃º٩) 记得点赞ദ്ദി ˉ͈̀꒳ˉ͈́ )✧ 喵呜~ (还有没有大佬可以简化全加器?目前我是我看到的所有帖子中最少的[表情_泪目]
15 赞
4 回复
01:35
手搓计算器截图
手搓计算器
#逻辑门 #与门 重新做的四则计算器 做了一些布线的优化,整体更美观 目前只能算加减法 乘除法要之后才能完成
25 赞
6 回复
四位计算器(加减乘除)截图
四位计算器(加减乘除)
P1自上往下为加法 减法 乘法 P2为除法,最右侧输出从上往下分别为商和余数,中间的输出单纯是为了理线 纯自己研究的,啥也没学过,认为不好的勿喷
7 赞
4 回复
01:35
四位四则运算器截图
四位四则运算器
0001指加,0010指减,0100指乘,1000指整除
2 赞
01:04
手搓CPU?工/理科大学生必玩的“硬核”沙盒建造手游!截图
手搓CPU?工/理科大学生必玩的“硬核”沙盒建造手游!
用逻辑门和电路搭建自己想要的输入输出,堪称最高级的DIY了吧[表情_斜眼笑] 无弹窗广告和付费内容 对计算机底层逻辑感兴趣的一定要试试这款游戏,关于未来想要选择计算机相关专业的小伙伴也可以测测“计算机”到底符不符合你的兴趣爱好。 #新年新安利
245 赞
32 回复
00:42
与门的高阶玩法~截图
与门的高阶玩法~
期待后续关卡的家人们看过来!豆包设计了好多有意思的目标,一起来试试看呀!
2 赞
1 回复
最简洁的4位加法器截图
最简洁的4位加法器
2 赞
2 回复
01:56
自己做的三则运算计算器。截图
自己做的三则运算计算器。
这是我自己做的一个三则运算的计算器,不过只能支持三位运算,有哪个大佬能帮忙看一下,怎么能做除法?自己捣鼓了两天也没搞出来。还有就是作者本人是四升五年级的,不喜勿喷[表情_微笑]
1 回复
00:47
自制的模块,可惜太慢了截图
自制的模块,可惜太慢了
#与门 我请问呢?难道就不能让运行速度再往上提一点吗?虽然我可以改排线,提高运行速度,但一点都不好看
5 赞
5 回复
01:06
想学计算机/数电不容错过!别样沙盒建造,用基础元件手搓计算机截图
想学计算机/数电不容错过!别样沙盒建造,用基础元件手搓计算机
为高考毕业生推的一个游戏,其他有基础或者感兴趣的xdm也可以试试,无氪无广。 #宝藏游戏安利派对
101 赞
11 回复