1.概念理解(注意正数的反码和补码就是原码,负数的补码是反码加1)
正数:原码=反码=补码
正数举例(数字3):11(原码)=11(反码)=11(补码)
负数:原码取反=反码;反码+1=补码
负数举例(数字-3):111(原码)->100(反码)->101(补码)(注意第一个1为符号位,0为正,1为负)

2.原码和补码转换
以-3为例:
原码->补码:111(原码)=100(反码)=101(补码)
补码->原码:101(补码)->110->111(原码)

规律:原码->补码的转换规则同样适用于补码->原码,也是取反加1
规律解析:以5为例,原码和反码分别用变量a和b代替
设:原码=a=101; 反码=b=010;原码+反码=111=sum;
根据原码->补码的规则,由上可推:
a+b=sum;
补码=sum-原码+1=sum-a+1;
根据补码->原码的规则,由上可推:
补码=sum-a+1;
取反+1:sum-(sum-a+1)+1=a-1+1=a=原码

总结:原码->补码的转换规则同样适用于补码->原码,也是取反加1

二进制原码和补码的转换相关推荐

  1. 【实验作业】微处理器原理与应用 CPUHomework2.1【二进制 原码 反码 补码 数制转换 典型例题】

    一.选择题 1.一个四位二进制补码的表示范围是(B) A.0-15 B.-8-7 C.-7-7 D.-7-8 2.十进制数- 48 用补码表示为(B) A.10110000 B.11010000 C. ...

  2. 二进制原码反码补码详解

    二进制原码反码补码 首先我们在了解什么是原码,反码,补码之前,我们先来谈谈为什么需要有这些,只要原码不行吗? 答案肯定是不行的!

  3. 负数的二进制 原码反码补码

    https://blog.csdn.net/weixin_38296030/article/details/88353914 问题来源: "为毛   -x=!x+1  ??? 其中x为一任意 ...

  4. 【程序员必修数学课】-基础思想篇-二进制-原码反码补码的数学论证

    二进制计数法&原码&反码&补码 Ⅰ 前言 Ⅱ 二进制计数法 A. 什么是二进制计数法? B. 为什么要使用二进制? C. 二进制的位运算 D. 符号位 E. 溢出 Ⅲ 原码&a ...

  5. Debug和release版本区别 原码反码补码的转换及存储

    #define _CRT_SECURE_NO_WARNINGS 1  //Debug和release版本区别(VS2019版) //例子 #include<stdio.h> //int m ...

  6. 二进制 原码 反码 补码

    1.原码,反码和补码概念 正数:原码.反码.补码相同: 以123为例: 原码:01111011 反码:01111011 补码:01111011 负数的原码:为取绝对值的数转二进制,然后符号位加一: 负 ...

  7. java 二进制反码_Java学习第五篇:二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题...

    public classDemo3 {public static voidmain(String[] args) { CycleLinkList cycleLinkList=newCycleLinkL ...

  8. 【计算机组成原理】原码 反码 补码 移码的转换

    原码 反码 补码 移码的转换 这三种机器码都是二进制数据的表现形式,可以表现正数和负数. 原码是可以直接表现出数据的正负和大小. 正数的原码.反码和补码都是相同的. 反码用于原码和补码的转换的功能. ...

  9. 原码、补码以及定点数运算

    1 进制相互转换 1.1 十进制转换二进制 十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并. 1.1.1 整数部分          ...

最新文章

  1. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法
  2. 用asp.net实现的把本文推荐给好友功能
  3. 2021年中国工业互联网安全大赛核能行业赛道writeup之Webshell密码
  4. 手动制造报错_一个订单管理系统帮你轻松应对复杂的生产订单管理
  5. 【前端酷站】分享一个纯 Javascript 的图表库与立体像素风制作~
  6. Catalan卡塔兰数
  7. hadoop源码_HBASE源码导入IDEA并开启DEBUG调试
  8. 打算开源一个低代码平台,第四天,包含【工作流,业务流,财务,APQC】。技术栈 React,typescript,java,mysql
  9. 大数据采集技术和预处理技术
  10. RoboWare Studio入门教程(一)
  11. caml library
  12. 暑期开箱评测Wifi Pineapple(大菠萝)
  13. EasyExcel导出合并单元格
  14. 精英阶层是怎么心甘情愿被收割的
  15. 道路中心线提取、河道中心线的提取(ArcScan)
  16. 王选: 从Dijkstra谈帅才的洞察力
  17. 【更新ing】已有5个省份公布2020软考报名时间
  18. 【Vivado那些事儿】强制修改打开Vivado工程使用的Vivado版本
  19. 百度开源Mesa TEE通用安全计算平台介绍。
  20. 数据分析岗之游戏业务类面试整理学习

热门文章

  1. 柔性电子:压电效应, 石墨烯纳米薄片和钛酸钡纳米颗粒对压电增强的协同效应
  2. 求凸五边形面积(根据顶点求法)
  3. H264编码器6( H.264整数DCT公式推导及蝶形算法分析)
  4. 【STM32F429的DSP教程】第21章 DSP矩阵运算-加法,减法和逆矩阵
  5. “由于应用程序配置不正确,程序未能启动”--原因及解决方法
  6. CentOS 8 安装NVIDIA-Linux显卡驱动
  7. jmeter连接数据库并循环使用数据库的多列值
  8. 怎么走着走着就变“烟囱”了呢?| 建设数据中台系列(二)
  9. easypoi教程_easypoi 读取 Excel 简单应用
  10. 将263邮箱导入到OUTLOOK