转载原码,补码,反码

Posted danscarlett的园子

tags:

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

忘记基础的速度真可怕。加油~

You are, and you always will be making a difference.

1. 原码

原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:

[+1] = 0000 0001

[-1] = 1000 0001

第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:

[1111 1111 , 0111 1111]

[-127 , 127]

原码是人脑最容易理解和计算的表示方式.

2. 反码

反码的表示方法是:

正数的反码是其本身

负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.

[+1] = [00000001] = [00000001]

[-1] = [10000001] = [11111110]

可见如果一个反码表示的是负数, 人脑无法直观的看出来它的数值. 通常要将其转换成原码再计算.

3. 补码

补码的表示方法是:

正数的补码就是其本身

负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

[+1] = [00000001] = [00000001] = [00000001]

[-1] = [10000001] = [11111110] = [11111111]

对于负数, 补码表示方式也是人脑无法直观看出其数值的. 通常也需要转换成原码在计算其数值.

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

原码,补码,反码详解(转载)

原码,补码,反码详解(转载)

原码, 反码, 补码 详解

转载原码 反码 补码 概念 原理 详解

原码, 反码, 补码 详解

原码, 反码, 补码 详解