计算机实现原理专题–二进制减法器(二)

计算机实现原理专题–二进制减法器(二)在计算机实现原理专题–二进制减法器(一)中说明了基本原理,现准备说明如何来实现。首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式:由于每次做减法时,我们可以人为的判断被减数和减数的大小,所以当被减数大于减数时中间结果一定会上溢也就是多出1位,因此中…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

计算机实现原理专题–二进制减法器(一)中说明了基本原理,现准备说明如何来实现。

首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式:

c417e744d015f9a0984bc205237d2987208.jpg

由于每次做减法时,我们可以人为的判断被减数和减数的大小,所以当被减数大于减数时中间结果一定会上溢也就是多出1位,因此中间结果最多会有9位,而最终只要去掉最高位剩下的8位就是最后结果(这里虽然是减法运算,但是实际上并没有减法,因此在使用前面所说的加法器运算时可以直接忽略最后的进位)。

当被减数小于减数时中间结果会出现负数,最后需要颠倒两数进行相减(实际上是对原值进行取反,然后通过比较器可知结果为负)。

但是如果想让计算器来判断被减数和减数的大小,又改如何设计呢?其实到目前为止我们已经实现两位数的加法器和减法器了,只不过在实现减法的时候还需要人工判断一下两数的大小。

转载于:https://my.oschina.net/u/1268334/blog/3096859

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193531.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用python 打印九九乘法表的7种方式 (python经典编程案例)[通俗易懂]

    用python 打印九九乘法表的7种方式 (python经典编程案例)[通俗易懂]用python打印九九乘法表,代码如下:#九九乘法表foriinrange(1,10):forjinrange(1,i+1):print(‘{}x{}={}\t’.format(j,i,i*j),end=”)print()执行结果如下图:…

    2022年6月29日
    45
  • 数据库隔离级别详解[通俗易懂]

    数据库隔离级别详解[通俗易懂]之前,我们有讲过数据库的索引,链接为数据库索引详解今天,我们将讲解数据库的隔离级别。一、隔离级别的种类与分别可以解决的问题:事务的隔离级别分为4个,即读未提交(readuncommitted)、读已提交(readcommitted)、可重复读(Repeatableread)、可串行化(Serializable)oracle默认的隔离级别为读已提交。mysql的默…

    2022年5月26日
    40
  • Hashing

    Hashing

    2021年8月20日
    60
  • navicat15许激活码[最新免费获取]

    (navicat15许激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年3月26日
    69
  • pycharm 编码怎么设置_pycharm编码格式

    pycharm 编码怎么设置_pycharm编码格式Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。有两种解决方法。一种是在python的编程工具Pycharm中设置默认编码pycharm下载地址:http://www.jetbrains.com/pycharm/选择社区版即可,免费。设置方法如下:入口A:工具栏-File-DefaultSettings-Editor-File…

    2022年8月27日
    5
  • Java课程设计-学生成绩管理系统

    Java课程设计-学生成绩管理系统????作者主页:疯狂行者????????简介:Java领域新星创作者????、【计算机源码之家】公号作者✌简历模板、学习资料、面试题库【关注我,都给你】????????文末获取源码联系????工具下载链接????????????:JDK版本下载Eclipse下载链接Mysql下载链接tomcat下载链接向日葵远程工具Maven下载链接计算机课程设计|毕业设计之学生成绩管理系统代码-基于JavaWeb的学生成绩管理系统文章目录计算机课程设计|毕业设计之学生成绩管理系统代码-基于Ja

    2022年7月17日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号