原码、反码、补码

有符号的数据表示法

在计算机内,有符号数有三种表示法:原码、反码和补码。(都是二进制表示法)

所有数据的计算都是采用补码进行的。

 

原码:

就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

 

反码:

正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

 

补码:

正数的补码与其原码相同;负数的补码是在其反码的末位加1。

 

总结:

最高位是符号位,0是正,1是负

正数的原码,反码,补码都相同

负数的反码是其原码除符号位外,逐位取反。

负数的补码是其反码的末位加1。

负数要求补码,首先要求反码。

 

posted @ 2021-11-27 18:05  赤兔胭脂小吕布  阅读(27)  评论(0编辑  收藏  举报