刚才看了会儿机组,思考了下这个问题。
这个问题很有趣:首先我们需要注意到,一个数字,比如1000 0001这个数字在计算机里是没有任何意义的。但是如果这个码是原码,那么这个数字是-1,如果这个码是补码,如果这个数字是负数的话,那么就是-(0111 1111)这个数字。如果是正数的话,就是1000 0001。
这件事情告诉我们,一但一个数字被输进去计算机的时候,这个数字本身的我们在外界看待这个数字的属性就被剥夺了,这个时候,我们看一个码的数值的全看它是什么码。这个时候,我们就要紧扣定义!
原码的定义的第一个数字是符号位,所以有1000 0000 和 0000 0000 一个是负0一个是正0的情况。
补码可没有什么第一个是符号位这种概念,补码的正负全靠我们来猜。
case 1:对于补码的1000 0000 来说,如果它是正数,那么原码的绝对值就是1000 0000,为+128
case 2:如果是负数,那么取反加1得到原码的绝对值是1000 0000 ,为

机组0:为什么补码比原码多一个-128清晰解释相关推荐

  1. 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)

    我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...

  2. 原码、反码、补码及补码转原码

    1. 什么是原码.反码.补码? 计算机要使用某种编码方式存储 原码, 反码, 补码是机器存储某个具体数字的编码 计算机底层存储的数据都是二进制形式的补码 对于一个正数来说,原码.反码.补码一致 对于一 ...

  3. 任意位宽的补码转原码,原码转补码

    基础知识: 对于正数 正数:原码=反码=补码 对于负数: 原码->补码 和 补码->原码 的规律一样,都是 "取反加1" eg:以 -3 为例(前面的1,是符号位,0为 ...

  4. 补码和原码的转化过程

    在计算机系统中,数值一律用补码来表示(存储).  主要原因: 使用补码,可以将符号位和其它位统一处理:同时,减法也可按加法来处理.另外,两个用补  码表示的数相加时,如果最高位(符号位)有进位,则进位 ...

  5. 二进制 补码 反码 原码

    1.二进制补码的计算方法 二进制的补码计算非常简单,各种教材中也经常使用二进制来说明源码.反码与补码三者的关系,掌握一定基础的人都知道一下规则: 1.1 原码 最高位为符号位,0表示正数,1表示负数. ...

  6. 已知补码求原码(真值)

    已知补码如何求原码(真值)~ 1.当补码最高位为0时 因为最高位为0,即该数是正数,正数的原码.反码.补码都是一样的. 所以该补码即是原码. 例如:[X]补=01111111求真值. 解:因为最高位为 ...

  7. 原码 反码 换算工具 补码_原码和补码的换算(原码反码补码转换工具)

    [-3]反=[10000011]反=11111100 原码 反码 负数的补码是将其原码除符号位之. 两个说法都没有错,我们举个例子来看看就明白了:1.10001的补码是取反后在再加1,也就是11110 ...

  8. 计算机补码的简单理解(补码与原码之间的转换)

      补码是计算机用来表示负数的方式,在有符号运算时才有意义,所以原码应该是有符号位的.本文可以帮助你理解补码与原码间的映射与变换. 第一步:简单表示   首先:为了简单起见我们取三位二进制数: 二进制 ...

  9. 原码 反码 换算工具 补码_原码/反码/补码在线计算器

    原码/反码/补码计算器,在线计算给定整数的原码/反码/补码. 原码, 反码和补码的概念 对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是机器存储一个具体数字的编码方式. 原码 ...

  10. c语言 补码转原码,C语言编程之二进制原码、反码和补码

    概述 在计算机内,有符号数有3种表示法:原码.反码和补码. 在计算机中,数据是以补码的形式存储的,所以补码在c语言的教学中有比较重要的地位,而讲解补码必须涉及到原码.反码. 详细释义 所谓原码就是二进 ...

最新文章

  1. mysql5.6基于GTID主从复制设置
  2. python学习之-- mysql模块和sqlalchemy模块
  3. 华为8c系统语言切换,华为WS331C怎么设置 华为WS331C设置教程(使用方法)-192路由网...
  4. php 点击文本框弹出时间,点击Input框弹出日期选项
  5. 合同相似可逆等价矩阵的关系及性质_行列式的性质问题
  6. 4-1:TCP协议之传输层的作用及传输层协议TCP和UDP
  7. kindeditor在线html编辑器,kindeditor在线HTML编辑器
  8. Lintcode 730 所有子集的和
  9. 使用JSON作为函数的参数(转载)
  10. 一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app
  11. Objective C 单例实现
  12. 怎么使用视频转换器把kux格式转换mp4
  13. 2022年低压电工考试模拟100题及模拟考试
  14. 瀚高数据库debug问题
  15. ps在当前的图片添加一张图片进来
  16. WPS格式文件转图片格式如何进行操作
  17. 如何将mp4视频压缩到最小?
  18. C++学习笔记(11)
  19. wps表格怎么按特定的顺序对数据进行排序
  20. 目标管理:SMART原则

热门文章

  1. html渐变做一个彩虹,ps渐变工具:制作七色彩虹特效
  2. CSS设计模式读书笔记
  3. 传奇微端需要下载客户端吗?传奇微端架设教程,微端配置教程
  4. 来看一看 Google 给你的标签是什么
  5. 保险行业的自动化场景
  6. 世界上最早的手动计算机,世界上第一台电子计算机诞生于多少年,名字叫做什么...
  7. spss入门——简单的数据预处理到时间序列分析系列(六)
  8. 计算机自检报错无法开机,常见电脑开机自检BIOS错误提示解决方法
  9. UBUNTU学习笔记
  10. 学习(四):显示FPS,和自定义显示调试