返回信息流有个问题没明白。
在网上看到说正数的原码,反码,补码都是本身。
在JAVA中的~操作。是直接按位取反的,这个求的不是反码吗?我没太明白。
例如:JAVA中 ~3=-4。但是3的反码还是3?
这是一条镜像帖。来源:北邮人论坛 / java / #16453同步于 2010/11/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
关于JAVA取反操作 ~
lihongzhe
2010/11/22镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
正数的反码是自身
负数的反码是符号位不变,然后剩余的取反
取反操作是把每个比特位0变1,1变0
反码和取反操作不是一回事
【 在 lihongzhe (人见人欺) 的大作中提到: 】
: 有个问题没明白。
: 在网上看到说正数的原码,反码,补码都是本身。
: 在JAVA中的~操作。是直接按位取反的,这个求的不是反码吗?我没太明白。
: ...................
【 在 ox 的大作中提到: 】
: 正数的反码是自身
: 负数的反码是符号位不变,然后剩余的取反
: 取反操作是把每个比特位0变1,1变0
: ...................
哦了。恍然理解。3q
反码是什么对我来说俨然已经是颇为古远的事情了。。。
【 在 ox (小贝) 的大作中提到: 】
: 正数的反码是自身
: 负数的反码是符号位不变,然后剩余的取反
: 取反操作是把每个比特位0变1,1变0
: ...................