原码反码补码移码

Posted sumling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原码反码补码移码相关的知识,希望对你有一定的参考价值。

 

 

 

 数值1数值-11-1
原码 0000 0001 1000 0001 1000 0010
反码 0000 0001 1111 1110 1111 1111
补码 0000 0001 1111 1111 0000 0000
移码 1000 0001 0111 1111 1000 0000
  1. 1个字节8个bit

  2. 首位0表示正数,1表示负数

  3. 正数的反码和补码不变。负数的反码为首位不变,后面全部取反。负数的补码为在反码的基础上加1

  4. 移码为再补码的基础上将首位取反

    这边还是没理解移码相加后为什么不是0000 0000,首位不参与计算的话为什么补码的相加参与计算了

 

 整数
原码 -127~127
反码 -127~127
移码 -128~127
原码反码补码

移码多一位时因为移码的+0和-0是一样的

 

 

浮点数运算

 

 

M是尾数,e是指数,R是基数

对阶 ===》 尾数计算 ===》结果格式化

对阶的时候要往高阶对,结果格式化中要 1<=M<10

 

以上是关于原码反码补码移码的主要内容,如果未能解决你的问题,请参考以下文章

如何理解计算机组成中——真值,原码,补码,反码,移码之间的关系

原码补码反码和移码

软考之 原码反码补码移码的区别

原码 反码 补码 移码

408计算机组成原理—原码反码补码移码

原码反码补码移码之间的关系和转换