背景介绍

  1. 计算机在任何情况下都只能识别二进制
  1. 计算机在底层存储数据的时候,永远存储的都是“二进制的补码形式”。原因是:补码形式效率最高

真值,原码,反码,补码之间的关系

正数或负数的真值 → 为其绝对值对应的二进制数前面加上正号或负号
例如 +1,表示为 +0000001,-1 表示为 -0000001;

真值为时 → 其原码,反码,补码完全相同
如:
真值=+0101010,
原码=反码=补码=00101010

真值为
→原码就是 → 负号改为1,其余不变.
→反码就是 → 负号改为1,其余取反.
→补码就是 → 在反码的基础上加1,加1时记得是逢2进1.
如:
真值=-0101010
原码=10101010
反码=11010101
补码=11010110

实践中总结

1)负数求补码也可以用如下步骤

第1步: 42 的原码        :101010
第2步: 42 原码翻转每一位 :11111111111111111111111111010101 (注意翻转每一位和取反不是一回事,取反符号位不变的)
第3步:-42 再+1求补码    :11111111111111111111111111010110

参考

https://blog.csdn.net/qq_45709187/article/details/126292988

真值,原码,反码,补码介绍相关推荐

  1. 二进制 真值 原码 反码 补码

    机器数: 一个数在计算机中二进制的表示形式叫机器数,机器数是带符号的 .计算机使用最高位来表示符号位 负数为1 正数为0.假如计算机的字长为8位 那么对于十进制3的机器数表示为0000 0011  , ...

  2. 真值 原码 反码 补码

    计算机中只能做加法运算,它的减法是通过加法来实现的 原码,反码,补码的产生过程,就是为了解决计算机做减法和引入符号位的问题 真值 正数或负数的真值 → 为其绝对值对应的二进制数前面加上正号或负号 例如 ...

  3. day017:Java进制转换、原码反码补码、位运算、位移运算符

    一.进制介绍: 1.进制:指进位制,表示某一位置上的数,运算时是逢X进一. 十进制就是逢十进一,二进制就是逢二进一,八进制就是逢八进一. 2.Java中默认的数值都是十进制,如果要输入其他进制,在数值 ...

  4. 原码 反码 补码的简单计算附例题

    原码 反码 补码 对计算机中常见数据简单分类 机器数 与 真值 原码 反码 补码 扩展 对计算机常见数据的分类 机器数 就是数值在计算机中的二进制表现形式 机器数在计算机中有符号,使用 最高位表示符号 ...

  5. [例题详解]真值 机器数概念 | 原码 反码 补码 移码 概念及加减计算

    目录 真值和机器数 原码 反码 补码 移码 对比记忆 | 原 反 补 移码 加减法 | 原码 补码 结语 | 大学生学习复习资料 真值和机器数 真值:-5.+10 机器数(带符号数)(= 符号位 [0 ...

  6. 关于计算机中 原码, 反码, 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  7. 原码, 反码, 补码, 移码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  8. 原码 反码 补码 详解

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放 ...

  9. 原码 反码 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  10. 数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)

    目录 1.数制的转换 1)二,八,十六进制进制转十进制 加权系数求和法 2)十进制转二,八,十六进制 除基取余法(短除法) 减权定位法 3)二,八,十六进制的相互转换 2.BCD码 3.格雷码 4.原 ...

最新文章

  1. malloc开辟的空间在哪一个区间_C++进阶系列之STL(2)SGI版本空间配置器
  2. 自然语言处理(NLP)前沿进展报告
  3. 读书笔记-单元测试艺术(二)-单元测试框架
  4. hibernate教程--抓取策略
  5. 浅谈积性函数求前缀和
  6. 怎样打开计算机音频服务器,win10系统音频服务器未运行的修复步骤
  7. Java——集合(练习题)
  8. 离合器半联动点的判断和技巧 为您支招
  9. ArrayList(4)时间复杂度
  10. boot spring 获取请求端口浩_Spring精华问答 | 如何集成Spring Boot?
  11. 开课吧Java课堂:多线程如何同步?消息如何传递?
  12. Abbirb120型工业机器人_你知道机器人有几种编程方式吗?
  13. win7系统数据库服务器,win7数据库 服务器
  14. [UE]EpicGames Launcher 添加/识别本地已有编辑器版本
  15. 表格对角线两边打字_word单元格斜线 word表格中斜线表头制作过程及表头斜线两边打字怎么操作...
  16. 我开源了一个私人云盘——蓝眼云盘
  17. 代码的版权声明怎么写
  18. tms sparkle创建server以及module实例
  19. 怎样修改edge默认浏览器
  20. Laplace算子和Laplacian矩陣

热门文章

  1. 联想小新air13装双系统_联想小新air13pro安装ubuntu双系统要点笔记
  2. 触宝笔试面试回忆版(不完整)-16暑期实习
  3. Vbox虚拟机开机自启动配置
  4. html input光标位置,js控制input框内光标位置(setSelectionRange详解)
  5. 长城欧拉,一个最伤女人“芯”的汽车品牌
  6. 岁末寒冬,我的2019年终总结
  7. 云队友丨7年估值2000亿,产业互联网的底层逻辑
  8. 全网最详细之如何安装gpu版的pytorch
  9. Android中的launchMode
  10. conflict: unable to delete xxx (must be forced) - image is being used by stopped container xxx