注意:我们在讨论原码,反码,补码时,一定要注意原来的十进制数字是正数还是负数。

在计算机中,
正数是直接用原码表示的,如单字节5,在计算机中就表示为:0000 0000 0000 0000 0000 0000 0000 0101。
负数以其正值的补码形式表示,如单字节-5,在计算机中表示为1111 1111 1111 1111 1111 1111 1111 1011。

计算机中中数字都是24位的二进制

1.原码

用11和-11为例

首位是符号位 0代表正数 ,1代表负数

负数的原码是将他相反数的原码首位置为1

11的原码: 0000 0000 0000 0000 0000 0000 0000 1011

-11的原码: 1000 0000 0000 0000 0000 0000 0000 1011

2.反码

正数的反码就是它的原码

负数的反码是将它的原码除符号位,全部取反。即1变为0,0变为1。

11的反码: 0000 0000 0000 0000 0000 0000 0000 1011 与原码一致

-11的反码: 1111 1111 1111 1111 1111 1111 1111 0100 符号位不变,其余位全部取反

3.补码

正数的补码就是它的原码

负数的补码是将它的反码+1;

11的补码: 0000 0000 0000 0000 0000 0000 0000 1011 与原码一致

-11的反码: 1111 1111 1111 1111 1111 1111 1111 0101 符号位不变,其余位全部取反

4.移码

移码表示法是在数X上增加一个偏移量来定义的,常用来表示浮点数中的阶码,所以是整数。如果机器字长为n,规定偏移量为2(n-1)。若X是整数,则[X]移=2(n-1)+X

(普通求移码,如没有要求,一般为补码的符号位取反就位移码了)
如:
4的移码: 1100
-4的移码 : 0100

原码-反码-补码-移码的关系相关推荐

  1. 计算机组成原理——基本组成 进制转化 奇偶校验 原码 反码 补码 移码 移位 原码补码乘法除法 IEEE754 加法器ALU

    笔记来源于王道考研视频 第一章 通过电信号传递信息(低电平代表0,高电平代表1) 计算机系统 计算机系统=硬件+软件 软件 系统软件 应用软件 操作系统,数据库管理系统(DBMS),标准程序库(编程时 ...

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

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

  3. 计算机中的原码,计算机中的原码反码补码移码

    计算机中的原码反码补码移码 原码 数值 X 的原码记为 [X]原,如果机器字长为 n (即采用 n 个二进制位表示数据),则最高位是符号位,0 表示正号,1 表示负号,基余的 n~1 位表示数值的绝对 ...

  4. 进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系

    进制之间的快速转换法: 十进制和二进制的指尖的快速转换法: 8421码,是BCD码的一种 二进制数据中的每个位上的1,都代表一个固定的数值,将固定的数值相加即可! 二进制: 1 1 1 1 1 1 1 ...

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

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

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

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

  7. 【软考学习2】数据表示——原码 反码 补码 移码

    原码 反码 补码 移码是软考必考的项目,所以需要对其概念.计算方式和取值范围进行总结. 零.使用场景 原码 反码 补码 移码都是计算机中表示数据的方式,各有所长,对于我们来说,都需要加以学习. 软考中 ...

  8. 原码 反码 补码 移码

    原码 反码 补码 移码 在计算机内,机器数分为无符号数和有符号数 无符号数表示正数 没有符号位 原码:最高位为符号位 正数为0 负数为1 反码:原码符号位不变 其余位取反 补码:反码+1 移码:反码的 ...

  9. 2.2.1 定点数的表示 原码 反码 补码 移码

    没有未来的未来不是我想要的未来 o(╥﹏╥)o (つД`)(ノへ ̄.)哭了 学习的是定点数的表示,那我们首先来认识一下什么叫定点数与定点数相对应的另一个概念叫做浮点数所谓定点数就是指小数点的位置固定不 ...

最新文章

  1. 从4个月到7天,Netflix开源Python框架Metaflow有何提升性能的魔法?
  2. 基于Docker的SaaS解决方案
  3. vim简单使用教程【转】
  4. document的window对象
  5. PostMessage
  6. jvm性能调优 - 19G1分代回收原理深度图解
  7. LCD 进入休眠的操作解决方式
  8. linux下安装mysql说明
  9. 使用 NetDataContractSerializer 共享类型
  10. String类、StringBuffer类、StringBuilder类的区别
  11. 【Elasticsearch】es查看有问题的索引或者分片
  12. 直观理解:为什么A为 n 阶满秩方阵时,Ax=0 只有零解?
  13. zznuoj 2174: 水题一发 希望笑纳
  14. 阿里巴巴副总裁陈丽娟:我对阿里云产品生态的思考
  15. mma7660(gsensor)的hwmon驱动
  16. 天津大学仁爱学院计算机科学与技术学费,天津大学仁爱学院计算机科学与技术专业2016年在山西理科高考录取最低分数线...
  17. 关于VISIO2013显示首要事项闪退问题
  18. 易语言程序c盘路径,易语言取文件路径的操作教程
  19. 云服务的未来:下一个淘宝
  20. 找完数——完数的使用

热门文章

  1. qt 如何设计好布局和漂亮的界面。
  2. Springboot+mysql学生就业信息管理系统-计算机毕业设计源码95340
  3. mysql怎么把txt导入_怎么把txt文件导入mysql
  4. 新手上路,嘀嘀嘀。。
  5. android 平板 吃鸡,安卓平板哪个吃鸡好 | 手游网游页游攻略大全
  6. nyoj 关于521
  7. 《算力网络核心技术与应用生态解析》线上高级研修班
  8. kera-bert,keras, tensorflow版本对应
  9. 自动化运维工具ansible的安装管理以及模块介绍
  10. 计算机二级java素材百度云,某道精品课 2020全国计算机二级等级考试【已完结】百度云......