当十进制为正数的时候9,首字节为0 二进制:0000 1001
当十进制为负数的时候 -9,首字节为1 二进制:1000 1001
6+9二进制
正数的原码反码补码都一样
原码:0000 0110 0000 1001
反码:0000 0110 0000 1001
补码:0000 0110 0000 1001
补码的和:0000 1111
反码:0000 1111
原码:0000 1111
二进制转化为十进制
1*2^3+1*2^2+1*2^1+1*2^0=8+4+2+1=15
-6+9二进制
原码:1000 0110 0000 1001
反码:1111 1001 0000 1001
补码:1111 1010 0000 1001
补码的和:0001 0000 0011
超过本有的进制超长度去后面的长度
6-9二进制
原码:0000 0110 1000 1001
反码:0000 0110 1111 0110
补码:0000 0110 1111 0111
补码和:1111 1101
反码:补码和减去-1 1111 1100
原码:1000 0011
-(2^1+1*2^0)=-3
如果是负数与负数相加提出符合进行整合最后赋值
有问题