问什么是原码?反码?补码?

答 1 个回答|455 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

(1)原码

在数字电路中,用附加到符号位表示数的正和负。符号位加在绝对值的最高有效位前面,习惯上用符号位的0表示正数,用符号位的1表示负数。这种表示方法称为二进制数的原码表示法。

例如: +7的原码是0111 , -7的原码是1111

(2)反码

 正数的反码和正数的原码一样,负数的反码符号位是“1”,其余各位在正数的原码基础上求反,即使“0”变“1”,“1”变“0”。

例如:+7的反码是0111,-7的反码是1000

(3)补码

正数的补码与原码,反码相同,负数的补码符号位为“1”,其余各位在正数原码基础上求反,再在末位加一,有进位时 向前进位,也就是二进制负数的补码等于它的反码加1。

例如:+7的补码是0111 , -7的补码是1001

推荐课程 »更多

    推荐知识

    Python最适合青少儿进阶学习的编程语言

    Python精选库大全,青少年Python编程学习总结