计算机实现原理专题–二进制减法器(三)「建议收藏」

计算机实现原理专题–二进制减法器(三)「建议收藏」在计算机实现原理专题–二进制减法器(二)中指出当时的减法器需要人工判断被减数和减数的大小,如果能让计算机来自动判断就更好了。实际上计算机采用了补码来表达有符号数,在之前的java整形数值表示–基础中就说明了,采用补码可将减法变成加法。对于正数而言它的补码就是原码如21=0001_010…


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

在计算机实现原理专题–二进制减法器(二)中指出当时的减法器需要人工判断被减数和减数的大小,如果能让计算机来自动判断就更好了。实际上计算机采用了补码来表达有符号数,在之前的java整形数值表示–基础中就说明了,采用补码可将减法变成加法。

对于正数而言它的补码就是原码如21=0001_0101

-110=1001_0010也就是原码按位取反再加1,现在21-110就变成了1010_0111=-89

如果是110-21就变成了0110_1110+1110_1011=0101_1001=89

现在就简单多了,只需知道输入的数是一个正数还是负数,而运算永远都是加法运算。

不过对于补码表示法,8位数值的有效范围是-128~127不管是加法运算还是减法运算最终的结果都必须在有效范围中,否则就会发生溢出从而导致最终结果是不正确的。为了防止溢出,我们可以人为再扩一位出来从而变成一个9位的加法器,它只负责-128~127内所有数值的加减法运算。

 

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

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

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

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

相关推荐

  • Odin Inspector 系列教程 — Custom Value Drawer Attribute

    Odin Inspector 系列教程 — Custom Value Drawer AttributeCustomValueDrawerAttribute特性,允许用户自定义一个绘制方法,字段将以自定的绘制方式展示在Inspector中,非常灵活。含有Label和不含有Label的字段[CustomValueDrawer(“HaveLabelNameFunction”)]publicstringHaveLabelName;…

    2022年7月21日
  • 使用DataGridView进行增删改查,并同步到数据库

    使用DataGridView进行增删改查,并同步到数据库

    2021年11月13日
  • 对话

    对话

    2021年5月4日
  • 背包九讲—-整理+例题[通俗易懂]

    背包九讲—-整理+例题[通俗易懂]背包九讲类型汇总:1.01背包问题2.完全背包问题3.多重背包问题4.混合背包问题5.二维费用的背包问题6.分组背包问题7.背包问题求方案数8.求背包问题的方案9.有依赖的背包问题注:以下所有题目来源于ACwing题库,链接:https://www.acwing.com/problem/这里每个类型基本都是具体题目+自己的一些体会+代码,背包九讲的理论以及解析证明之类的…

    2022年4月19日
  • Autoconf使用「建议收藏」

    Autoconf使用「建议收藏」 AutoconfCreatingAutomaticConfigurationScriptsEdition2.13,forAutoconfversion2.13December1998byDavidMacKenzieandBenElliston  目录介绍创建configure脚本编写`configur

    2022年5月4日
  • 如何添加smtp服务器_smtp服务器设置

    如何添加smtp服务器_smtp服务器设置在现在这个时代中,人们传输信息基本上都是用邮件传输,那么你知道电脑之间是怎么用邮件传输的么。就是通过smtp服务器,通过这个服务器,人们可以把自己写的东西通过邮件经过这个服务器传输到你想让邮件传输到的地方,接下来就让小编好好给大家介绍一下。Smtp传输器是什么?Smpt的意思是简单的邮件传输协议,它是一组用于源地址到目的地传送邮件的规则,并且由它决定邮件的中转方式。Smtp传输器使用由tcp提供的…

    2022年9月1日

发表回复

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

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