首页 > 编程知识 正文

源码 反码 补码 详解,原码、反码和补码有什么区别

时间:2023-05-05 21:20:40 阅读:39653 作者:162

原码、反码、补码是计算机中数字的二进制表示方法。

原码:最高有效位为符号位(0为正,1为负),其他数字位表示数值本身绝对值的数字表示方法。

反码:对于正数,显示方式与原始代码相同。 负数时,符号位不变。 剩下的大家取反的话,就会得到这个数字的反码表达。

补码:对于正数,显示方式与原始代码相同。 负数时,在数字反码上加1。 这相当于将原始符号的数值位反过来,在最低有效位上加1。

示例:

数值原码反码补码60000110-610000110111100111111010 *例中都是8-bit的整数。 的可表达范围为-128到127,共256(=2sup8/sup )个整数。

*0的反码、补码均为0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。