二进制减法计算,负数原码、反码和补码之间的关系

二进制减法计算,负数原码、反码和补码之间的关系二进制减法类似于十进制的减法,我们从十进制的减法来推出二进制减法如何进行运算。二进制计算例如101001-011010=001111(41-26=15)的运算。灰色部分为计算过程,绿色字为被减一得到的数,红色字为借一后得到的数。在运算过程中,从右往左逐位进行计算。1-0=1; 0不够减1,向前借一后加2变成2;2-1=1; 0在上一步被借一所以减为-1,-1不够减…

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

Jetbrains全系列IDE稳定放心使用

二进制减法类似于十进制的减法,我们从十进制的减法来推出二进制减法如何进行运算。

二进制计算
 
例如101001-011010=001111(41-26=15)的运算。

灰色部分为计算过程,绿色字为被减一得到的数,红色字为借一后得到的数。 

äºè¿å¶è®¡ç®
在运算过程中,从右往左逐位进行计算。 

  • 1-0=1; 
  • 0不够减1,向前借一后加2变成2;2-1=1; 
  • 0在上一步被借一所以减为-1,-1不够减0,向前借一后加2变成1;1-0=1; 
  • 1在上一步被借一所以减为0,0不够减1,向前借一后加2变成2;2-1=1; 
  • 0在上一步被借一所以减为-1,-1不够减1,向前借一后加2变成1;1-1=0; 
  • 1在上一步被借一所以减为0,0-0=0. 
  • 由此推出:数不够减就向前借一位,然后该数加2.

可见二进制和十进制减法的区别就是向前借一后加2.

原码、反码和补码之间的关系:

  1. 负整数求补码:将负整数转换为二进制得到其原码(最高位为符号位1(正整数0,负整数为1)),将其取反得到其反码,然后加1,得到其补码;
  2. 负整数知补码求原码将补码减一,取反得到其反码;
  3. 正整数的原码等于反码等于补码,最高位为0;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月8日 上午7:22
下一篇 2026年3月8日 上午8:01


相关推荐

  • EBC外汇交易平台_ecn外汇交易商排名

    EBC外汇交易平台_ecn外汇交易商排名外汇凭借公开透明、交易公平、24小时实时交易、高倍杠杆等独特的优势备受投资者推崇。相比于其他产品,外汇交易更需要做好风险和收益的动态平衡,建议投资者在选择投资平台时,优先选择专业高效的金融券商。EBC金融投资平台凭借其安全与收益的双重保障,受到越来越多投资者的追捧。安全保障:FCA+ASIC双认证通过,搭起坚实投资防护墙EBC金融始终将合规专业、为客户提供最大限度的资金安全保障作为基本要求,积极付出行动。EBC金融自成立初期起,将所有的资金都托管在世界顶级银行,接受监管机构严格、健全的监管体系之严格

    2025年10月18日
    5
  • 公共开放WebService接口

    公共开放WebService接口公共开放WebService接口快递查询WEB服务 http://webservice.36wu.com/ExpressService.asmx支持上百家快递/物流查询,准确高效,所有数据均来自快递服务商。此数据返回类型进行了封装,方便开发人员和应用者进行调用,后期会提供返回json类型,敬请关注。支持的快递/物流天气预报WEB服务 ht

    2022年7月16日
    27
  • xAI大清洗,Meta拟裁员20%,最难的还是一线员工

    xAI大清洗,Meta拟裁员20%,最难的还是一线员工

    2026年3月16日
    3
  • 利用QPixmap显示图片

    利用QPixmap显示图片利用 QPixmap 显示图片我们来实现在窗口上显示图片 并将图片进行平移 缩放 旋转和扭曲 这里我是利用 QPixmap 类来实现图片显示的 一 利用 QPixmap 显示图片 1 将以前的工程文件夹进行复制备份 我们这里将工程文件夹改名为 painter05 经常备份工程目录 是个很好的习惯 2 在工程文件夹的 debug 文件夹中新建文件夹 我这里命名为

    2026年3月19日
    2
  • Task Master Prompt(任务主控提示词,Agent 模式)

    Task Master Prompt(任务主控提示词,Agent 模式)

    2026年3月15日
    2
  • futex简介_fut是什么牌子

    futex简介_fut是什么牌子找到一篇很好的文章,讲得深入浅出;貌似原网站也很不错。转载自http://linuxperf.com/?p=23futex(fastuserspacemutex)是Linux的一个基础构件,可以用来构建各种更高级别的同步机制,比如锁或者信号量等等,POSIX信号量就是基于futex构建的。大多数时候编写应用程序并不需要直接使用futex,一般用基于它所实现的系统库就够了。futex的性能非常优异,它是怎样做到的呢?这要从它的设计思想谈起。传统的SystemVIPC(interproces

    2026年2月10日
    4

发表回复

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

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