java新手。1、正数的机器数是原码,负数的机器数是补码?什么意思??

如题所述

反码是将其2进制数每一位按位取反。
即1改为0,0改为1.

补码则不同。
正数的补码是其源码本身
负数的补码是其除符号位以外其他每一位按位取反再加一,符号位不变。
例如:
10进制数11:
源码:00001011;
反码:11110100;
补码:00001011;
十进制数-11:
源码:10001011;
反码:01110100;
补码:11110101;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-26
java里都是用补码表示
正数的补码是他自己
负数的补码是反码末尾加1
第2个回答  2013-07-27
正数的原码、反码和补码都一样

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网