原码 反码 补码

Posted

tags:

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

正数的原码,反码,补码不变。负数的计算方式如下
负数的原码是本身。


负数的反码:符号位不变,数字位按位取反。
原码转换为反码

原码  1000 1101
反码  1111 0010

反码转换为原码:符号位不变,数字位按位取反

反码  1101 0001
原码  1010 1110

负数的补码:符号位不变,数字位按位取反后末尾加1
原码转换为补码

原码  1100 0100
反码  1011 1011
补码  1011 1100      //取反后末尾加1

负数补码转为原码:符号位不变,数字位按位取反后末尾加1

补码  1001 1100
反码  1110 0011
原码  1110 0100

负数补码和反码转换
负数反码转换为补码末尾加1

反码  1110 0011
补码  1110 0100

负数补码转换为反码末尾减1

补码  1110 0110
反码  1110 0101

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

一个数的原码,反码,补码怎么算

原码反码补码

原码反码补码

知道 补码,如何 计算 原码

二进制的原码、补码、反码详解

原码反码补码与位运算