符号位:0表示正数,1表示负数
原码
原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.如2的原码是00000010,-2的原码是10000010
反码
反码的表示方法是: 正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.如2的反码是00000010,-2的反码是11111101
补码
补码的表示方法是: 正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)。如2的补码是00000010,-2的补码是11111110
[+1] = [00000001]原 = [00000001]反 = [00000001]补
[-1] = [10000001]原 = [11111110]反 = [11111111]补
本文介绍了计算机中的数值表示方法,包括原码(用符号位和真值绝对值表示)、反码(符号位不变,其他位取反)和补码(反码基础上加1)的概念,以2的正负数为例详细说明了转换过程。
1486

被折叠的 条评论
为什么被折叠?



