黑马程序员技术交流社区

标题: 原码 反码 补码 取反  求负数的码 [打印本页]

作者: bolt    时间: 2016-2-4 09:46
标题: 原码 反码 补码 取反  求负数的码
这些搞蒙了 ,谁来个清晰的讲解。
作者: ChiCaoMa    时间: 2016-2-4 12:57
首先都是2进制。。正数(符号位是0)的反码和补码不变,都是本身。。比如+6,二进制是0000 0110,,反码补码都是这个。。负数(符号位是1),反码是除符号位取反,补码是反码加1。。比如-8,,1000 1000,,反码是1111 0111,补码是1111 1000。。
作者: bolt    时间: 2016-2-5 12:04
ChiCaoMa 发表于 2016-2-4 12:57
首先都是2进制。。正数(符号位是0)的反码和补码不变,都是本身。。比如+6,二进制是0000 0110,,反码补 ...

想问下取反又是怎么取。还有在计算机正数和负数 都是以补码形式存在的吗
作者: ChiCaoMa    时间: 2016-2-5 22:03
bolt 发表于 2016-2-5 12:04
想问下取反又是怎么取。还有在计算机正数和负数 都是以补码形式存在的吗 ...

这个其实不用太纠结。知道过程就好了。正数取反不变,负数取反除符号位其它位0变1,1变0.。例子如上。还有就等楼下补充吧--嘿嘿。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2