二进制计算
-13+4
需要将数字转为二进制以补码来计算
正数的原码反码补码一致
原码:将十进制数转换为二进制数(1字节)
最高位表示符号位
1表示负,0表示正
-13 ——>1000 1101
4——>0000 0100
反码: 最高位不变,其余位取反
-13 ——> 1111 0010
补码:反码+1
-13——> 1111 0011
将补码相加(正数原反补一致)
1111 0011+0000 0100=1111 0111
将补码算回原码
补码-1
1111 0111- > 1111 0110
最高位不变,其余位取反
1111 0110->1000 1001
原码1000 1001为十进制数9
-13+4=9
main方法