版权声明:随意转载,注明链接地址即可 https://blog.csdn.net/weixin_38812277/article/details/84377720
2、负数:
源码:符号位+绝对值;例如:-7:10000111;
反码:符号位+绝对值取反:例如:-7:11111000;
补码:反码+1:例如:-7:11111001【此处1】
补码的意义:8位的补码:例如-7的补码:256-7=249=11111001【此处2】和【此处1】相同。。用这种方法计算补码不易出错
补码相加:7+(-7)=7+(256-7)=256=0(8位中256就是0)
补充:
int r = 2^31 = -2147483648;
文章来源: 源码、反码、补码 的总结