原码、反码、补码的讲解

2023-11-16

本文主要介绍原码、反码、补码的计算方法以及意义。

阅读此文需要知道十进制与二进制的转换法则,需要的可看此文:【待补充】

一、原码、反码、补码存在的意义

首先要知道的是:
1、整型的数据在内存中都以补码的形式进行存储,目的是便于进行运算等操作
2、正数和无符号数的原码、反码、补码都相同,即原码=反码=补码

可以理解为,补码存在的意义就是将正负数统一形式,从而方便计算。正数的补码与原码相同,在存储时直接存储其二进制表示即可;而负数的需要通过原码计算得到补码再存入内存中。

二、原码、反码、补码的计算方法

文字描述
1、一个数的原码,就是它的二进制表示
2、一个数的反码,是在原码的基础上,除符号位外所有位取反(0取反得1,1取反得0)
3、一个数的补码,是在反码的基础上+1

举例
以数字 -9 为例:
1、十进制数字 -9 转换为二进制为1000 1001,即它的原码为1 000 1001
2、将1000 1001除最高位符号位之外的所有位都取反,得到反码为1 111 0110
3、将得到的反码1 111 0110+1,得到补码为1 111 0111

计算过程如下:
(-9)算补码

三、举例

在此多举几个例子便于理解和练习

1、-18

-18算补码

2、-98

-98

3、-126

-126算补码

4、-128

-128补码

注意,-128是一个特殊的例子。
规定一个8位的二进制数的原码和反码的范围为-127~127;而补码的范围为-128~127。
其实,-128的补码为1000 0000,也就是-0。可以理解为,计算机将0归给了正数行列,将无意义的-0的补码给了-128,从而可以表示255个数(128个正数和128个负数)。

仅为个人学习所总结,如有错误欢迎指正。
你的点赞和浏览将为我带来很大的鼓励,感谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

原码、反码、补码的讲解 的相关文章

  • 如何使用DedeCMS制作网站首页轮播图?

    使用 DedeCMS 制作网站很多年了 做过不少网站 也为不少 DedeCMS 网站解决过不少小问题 轮播图 或者叫幻灯片 是每个网站 首页 都有的元素了 DedeCMS 并没有像有些网站管理程序一样 提供一个直接管理网站轮播图的功能 好几
  • 超详细的js知识树状图~数组、函数、对象

    前言 学习任何新知识 最重要的永远都是搭建属于自己的知识框架 随后学习的细碎知识点往框架里面填入 最后形成一棵属于自己的知识大树 本系列的博客专注更新总结好的思维导图 希望可以帮助大家快速理清知识结构 注意 本系列文章是拿来建立知识体系 知
  • 算法分享三个方面学习方法(做题经验,代码编写经验,比赛经验)

    目录 0 前言 遇到OI不要慌 只要道路对了 就不怕遥远 1 做题经验谈 1 1 做题的目的 1 2 我对于算法比赛的题目的看法 1 2 1 类似题 1 2 2 套模型 1 3 在训练过程中如何做题 1 4 一些建议 提高算法能力 1 5
  • 成功转行Python工程师,年薪35W+,吐血整理

    这是给转行做Python的小白的参考 无论是从零开始 或者是转行的朋友来说 这都是值得一看的 也是可以作为一种借鉴吧 而且我决定转行IT 互联网 行业 其实理由也很简单 不用动体力 大多数动的是脑力工作 而且现在的互联网趋势很明显 再者看到
  • 程序员如何优雅地解决线上问题?

    身为一个程序员 遇到线上问题那都是家常便饭的事儿 如果你在深夜看到一群同事围在一起 他们是在共同探讨什么哲学问题么 非也 他们一定是遇到了线上BUG 线上问题只要影响到了核心业务流程那便是事故 所以一旦事故发生 无论你在约会 还是周末打游戏
  • CSDN为什么会发展社区?看看官方怎么说

    文章目录 课前小差 23年可兼收名利 博客之星 红包活动 相聚线下 妙笔生花 原力计划 个人定位 为什么要发展社区 写在最后 课前小差 哈喽 大家好 我是几何心凉 这是一份全新的专栏 唯一得到CSDN王总的授权 来对于我们每周四的绿萝时间
  • 稳健性检验套路汇总!(持续更新......)

    稳健性检验通常有三种 一 改变变量的代理 更换自变量 更换因变量的构造方法 二 改变估计方法 如考虑内生性等 工具变量法 2sls估计法 GMM估计法 DID估计法 三 改变模型设定 增减变量 第四种就是改变样本 从全国总体到全国面板 到世
  • 信息系统分析相关知识梳理

    一 企业信息化战略与实施 一 企业信息化 1 以数据处理为核心 围绕职能部门 有企业系统规划法 关键成功因素法 战略集合转化法 2 以企业内部管理信息系统为核心 围绕企业整体 有战略数据规划法 信息工程法 战略栅格法 3 以集成为核心 面向
  • ctfshow web入门——web8

    提示和上一题一样 但是访问 git没有flag出来 所以使用另一个版本控制工具svn 访问获得flag
  • 数字化转型成熟度模型介绍

    中关村信息技术和实体经济融合发展联盟提出了一种数字化转型成熟度模型系列标准 目前已经被众多央企采用 作为数字化转型战略框架和评价的依据 用友作为全球领先的数智化服务商 也参与了这一系列标准的制定 今天我们就来介绍一下这套成熟度模型 并讨论对
  • C语言扫雷解析

    目录 扫雷功能说明 游戏界面 游戏分析设计 数据结构的分析 文件结构设计 扫雷游戏代码的实现 game h game c 初始化数组 打印棋盘 布置雷 统计周围雷的个数 排查结果判定 test c 扫雷功能说明 使用控制台实现经典的扫雷游戏
  • 推荐夸克和多御,非常的实用!

    一 多御浏览器 多御浏览器是一款集安全 速度 工具于一身的浏览器 它的界面简洁大方 干净利落 打开速度和加载速度都很快 并且注重浏览体验 浏览器常用的功能一应俱全 添加书签 夜间模式 视频下载 分享页面 密码锁屏等 保护你的隐私 满足你的需
  • 操作符详解上(非常详细)

    目录 二进制介绍 二进制 2进制转10进制 10进制转2进制数字 2进制转8进制和16进制 2进制转8进制 2进制转16进制 原码 反码 补码 移位操作符 左移操作符 右移操作符 位操作符 逗号表达式 二进制介绍 在初学计算机时我们常常会听
  • ENVI 5.3 分类后类别合并

    想把粉色的云层合并到林地 选择 Combine Classes 输出为 白云类别与林地合并
  • 第十四届蓝桥杯模拟赛(第一期)—保姆级解释(C语言版)

    1 二进制位数 问题描述 十进制整数 2 在十进制中是 1 位数 在二进制中对应 10 是 2 位数 十进制整数 22 在十进制中是 2 位数 在二进制中对应 10110 是 5 位数 请问十进制整数 2022 在二进制中是几位数 incl
  • 2023年最火副业:Python爬虫兼职,一周赚7800元,一天只要两小时 !

    现在学习python的人越来越多了 跟大家简单如何利用python搞副业赚钱的 想要利用 Python 赚钱的方式还是比较多的 其中接单和投稿算是两种比较简单的方式了 如果你是业余学python爬虫 可以去淘宝上加了找了几个店铺直接问需要爬
  • 帮程序员减压放松的10个良心网站

    同学们工作之余 不妨放下微博跟朋友圈 来这10个网站感受一下看着就醉了的情境 念完往上一推音乐键 我往后一靠 潮乎乎的软皮耳机里头 音乐排山倒海 今天推荐的网站 利用代入感强的图片与音频 迅速帮你抹平焦虑 获得平和心态 特别献需求改千遍的程
  • 程序员工作压力大,为什么还这么多人想做程序员?是因为喜欢吗?

    最近过年遇到很多亲戚和朋友 不知道大家的身边是怎样的 阿粉身边的亲戚朋友从事计算机相关的还是挺少的 很多还是从事一些传统行业 最近跟一个亲戚聊天的时候就聊到网上对程序员的一些刻板影响 什么格子衫呀 拖鞋短裤呀 脱发以及 35 岁劝退等这些东
  • Nature | 中国陆地的碳汇量有多少?

    文献信息 题目 The size of the land carbon sink in China 来源 Nature 时间 2022
  • 聊聊刻意练习-天才并不存在

    这是鼎叔的第八十二篇原创文章 行业大牛和刚毕业的小白 都可以进来聊聊 欢迎关注本专栏和微信公众号 敏捷测试转型 星标收藏 大量原创思考文章陆续推出 本人新书 无测试组织 测试团队的敏捷转型 已出版 机械工业出版社 各大电商平台热销中 30万

随机推荐

  • 抖音小程序实践三:接口开发指南

    通过官方文档可以更系统的学习到所有的接口 我这边罗列一下我自己用到测试过的接口供大家参考 前端 小程序对接官方文档 https microapp bytedance com docs zh CN mini app develop api o
  • RDMA技术详解——DMA和RDMA概念

    1 1 DMA DMA Direct Memory Access 直接内存访问 是一种能力 允许在计算机主板上的设备直接把数据发送到内存中去 数据搬运不需要CPU的参与 如下图所示 红线部分为传统内存访问 需要通过CPU进行数据copy来移
  • python导入数学函数_Python 数学函数模块(Math)

    1 内置的数学函数 min 和max 函数可用于查找可迭代的最小值或最大值 例如 x min 5 10 25 y max 5 10 25 print x print y abs 函数返回指定数字的绝对 正 值 例如 x abs 7 25 p
  • 微信小程序之 navigateTo

    navigateTo页面跳转传参 使用标签的方式跳转 变量需要 A页面
  • UE-从鼠标出进行射线检测

    第一种方式 Convert Mouse Location To World Space 将鼠标屏幕2D位置转换为场景空间3D位置和方向 将鼠标位置从2D转换成3D 第二种方式 Deprohiect Screen to World 将给定的2
  • 自动化驱动程序管理

    在部署操作系统时 每次都从下载和分发所需的驱动程序中实现真正的独立性可能是一场艰苦的战斗 特别是具有硬件多样化的环境 并且需要支持新的硬件类型时 借助 OS Deployer 可以对所有端点使用一个映像 无论品牌和型号如何 驱动程序将自动处
  • 数据结构与算法-队列

    定义 队列是ListInsert发生表尾 ListDelete发生在表头的线性表 主要操作 入队 出队 术语 表头 队头 表尾 队尾 插入 入队 删除 出队 特点 先入先出 FIFO 插入的位置是length 1 删除的位置的是1 一般读取
  • 【图像分割】基于形态学实现视网膜血管分割附matlab代码

    1 简介 目的 影像中血管的分割与特征提取 对疾病的早期诊断具有重要意义 针对很多视网膜血管提取算法分割精度不高的问题 提出了运用数学形态学中的高帽变换的方法对其进行检测 方法 首先 选取结构元素为 圆盘形 的形态学对图像进行高帽变换 经过
  • 期货开户抓住每一个波段利润

    个人认为 小资金帐户做趋势没太大意义 原因在于资金绝对值太小 1000万的帐户因其资金绝对值较大 所以30 的回报率就很可观 但10万的帐户即使做到100 资金回报也微不足道 大资金做趋势 小资金做波段这也成为了期货投机市场的普遍规律 如你
  • 【WIN_server_2008】实现【Web服务器】的安装与配置

    1 网络互通 一 WIN7 WIN 2008 WIN10菜单栏 编辑 虚拟机网络编辑器 VMnet1 如上篇文章设置 二 WIN7 WIN 2008 虚拟机设置 网络适配器 如下图配置 三 WIN7 WIN 2008 WIN10的IP 子网
  • ODPS-SQL多维度交叉的优化方法探究

    一 背景 odps是阿里集团的大数据计算平台 odps sql语法类似于hive 最近做了一个 项目 需求中用到了大量的维度交叉 等到需求实现后却发现新的问题 cube的交叉维度太多了 最初有17个 而且指标的计算逻辑比较复杂 造成数据加工
  • 【满分】【华为OD机试真题2023 JS】找数字

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 找数字 知识点哈希表 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 给一个二维数组nums 对于每一个元素num i 找出距离最近的且值相等的元素 输出横纵坐标
  • sci期刊投稿指南 计算机科学 人工智能方向 145本sci期刊目录 从一区到四区(2022年 最新影响因子更新了)

    SCI期刊投稿指南 计算机科学 人工智能方向 140本sci期刊目录 从一区到四区总有一本适合你 有时候论文写好了 却不知道人工智能方向有哪些期刊可以投稿 自己也不知道哪里找 这里为大家罗列了当前人工智能方向可以投稿的145本SCI期刊 方
  • 【图形与渲染】相机平面镜反射与斜裁剪矩阵(下)-斜裁剪矩阵

    上一篇文章分析了平面镜反射效果实现中 如何计算镜像矩阵 我们已经可以得到镜像相机并渲染出镜像后的效果了 但是只是纯粹的镜像会遇到以下问题 如图 当相机镜像到C 位置后 其视锥体裁剪范围是A B 但实际应该位于反射贴图中的区域仅仅只有A区域
  • linux ssh如何设置登陆超时与不超时方法

    通过ssh登录linux服务器 如果一段时间不操作的话 就会超时断开连接 下面讲一下linux ssh登陆不超时设置 ssh登陆不超时设置 修改 etc ssh sshd config为 ClientAliveInterval 60 Cli
  • 虚拟服务器不好用,哪些网站不能使用虚拟主机

    哪些网站不能用虚拟空间或者虚拟主机呢 为何呢 今天我们来看看不适合使用虚拟主机的几类网站 和云服务器 独立主机相比 虚拟主机几乎没有技术门槛 操作简单 更易上手 不过由于价格便宜 配置偏低 也存在一定的局限性 并非任何类型的网站都适合使用
  • SCI 美国《科学引文索引》(Science Citation Index, 简称 SCI )

    科学引文索引 编辑锁定同义词SCI 科学引文索引 一般指科学引文索引 美国 科学引文索引 Science Citation Index 简称 SCI 于1957 年由 美国科学信息研究所 Institute for Scientific I
  • 当学生的两门课成绩分别为X,Y,按下面要求分类输出学生的成绩评定。 (C语言)

    要求 1 如果两门都大于等于90 则输出优秀 2 如果两门都大于等于80 则输出良好 3 如果两门都大于等于60 则输出合格 4 如果有一门不合格 则输出不合格 5 如果两门都不合格 则输出很差 分析 假设成绩的范围是0 100 所以要先判
  • 史上最全的最通俗易懂的-jmeter调试错误全集

    一 前言 在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题 但是无从下手 不知道从哪里开始找起 对于初学者而言这是一个非常头痛的事情 这里结合笔者的经验 总结出以下方法 二 通过查看运行日志调试问题 写好脚本后 可以先试着运
  • 原码、反码、补码的讲解

    本文主要介绍原码 反码 补码的计算方法以及意义 阅读此文需要知道十进制与二进制的转换法则 需要的可看此文 待补充 一 原码 反码 补码存在的意义 首先要知道的是 1 整型的数据在内存中都以补码的形式进行存储 目的是便于进行运算等操作 2 正