1. 反码的范围

1.1. 反码表示法规定: 正数的反码与其原码相同。负数的反码是对其原码逐位取反, 但符号位除外。

1.2. 在规定中, 8位二进制码能表示的反码范围是-127~127。

1.3. -128没有反码。

2. 原码、反码、补码的范围

2.1. 8位二进制数

原码  -127~127

反码  -127~127

补码  -128~127

2.2. n位二进制数

2.3. 补码比其它码多一位, 这是为什么呢? 问题出在0上。

[+0]原码=0000 0000,   [-0]原码=1000 0000

[+0]反码=0000 0000,   [-0]反码=1111 1111

[+0]补码=0000 0000,   [-0]补码=0000 0000

你会发现, +0和-0的补码是一样的。即0的补码只有一种表示。

2.4. [-0]补码是怎么得来的?

负数的补码就是反码整体加一。符号位上的进位舍弃符号位。所以, 舍弃了符号位的补码的第一位是数值位, 不是符号位,符号位舍弃了。

2.5. 所以, 补码能表示的数的个数中, 比原码反码少了一个, 所以补码可以多表示一个真值为-128的数。

2.6. 机器中只有加法, 减法会变成补码的加法。

051_原码反码补码概念相关推荐

  1. 原码反码补码以及左移右移无符号左移右移。

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

  2. 【原码, 反码, 补码的基础概念和计算方法】

    数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念. 原码就是符号位加上数字的二进制表示, 即用第一位表示符号, 其余位表示值. 反码的表示方法 ...

  3. 原码反码补码的概念,以及原码反码的表示形式

    本文主要讲解计算机的原码, 反码和补码.的概念,以及原码反码的表示形式,以及原码反码补码之前如何相互转换,还有计算机中数字是怎么样存储的. 原码: 假设机器字长为n,原码(自然二进制码)是一种计算机中 ...

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

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

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

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

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

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

  7. 原码 反码 补码 详解

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

  8. 原码 反码 补码 详解

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

  9. 浅谈 -128的原码 反码 补码

    以java中byte表示:2字节 8位,-128 首先首位1表示负数,128的正数为1000 0000(其实是-128),然后拼接为1 1000 0000,大于8位,则取低8位,为1000 0000, ...

最新文章

  1. (转)你有所不知的HTML發佈Flash的參數(三):base
  2. MOTOMAN-SV3X运动学建模验证图
  3. oracle 数据库新建实例导入数据
  4. linux内存管理的主要概念是虚拟内存,你知道linux内存管理基础及方法?
  5. Springmvc 关于静态资源转发的问题解决
  6. [转载]C# WinForm开发系列 - 文章索引
  7. 二进制,十进制的相互转换方法
  8. php while次数,PHP While 循环
  9. 使用油猴脚本在网页中插入按键
  10. 使用 FFmpeg 工具合并本地多个.ts文件为单个.MP4
  11. 淘宝关键词搜索采集商品数据接口
  12. Iproxy USB连接手机
  13. 随笔20220506
  14. 深度学习基础知识点【更新中】
  15. win10打开计算机闪屏,Win10打开资源管理器闪屏怎么办?Win10资源管理器闪屏问题的解决方法...
  16. FTDI FTD2XX 驱动学习笔记(一)
  17. 百度贴吧自动签到脚本 python3
  18. thinkphp多用户在线客服系统源码-thinkPHP内核 附使用教程
  19. 统一知识图学习和推荐:更好地理解用户偏好
  20. 5G核心网网络架构-什么是核心网?核心网的功能有哪些?

热门文章

  1. 字符设备驱动笔记(一)
  2. 利用Cobbler批量布署CentOS
  3. CGI方式获取RTX中用户的电话和邮箱
  4. PHP知识点 自己做个记录
  5. 分段路由中的控制指的什么?—Vecloud
  6. 什么是以太网?—Vecloud微云
  7. PostgreSQL9中stream同步与Slony同步的比较
  8. Eclipse设置条件断点
  9. 基于指令和混合的前端通用埋点方案
  10. js数组循环删除元素或对象