转二进制:0 1001
计算补码:0 1001
按位取反:1 0110
转为原码:1 0110
按位取反:1 1001 反码
末位加一:1 1010 补码
符号位为1是负数,即-10
规律:~x=-(x+1);
因此,t=~9(1001)并不能输出6(0110),而是-10;
转二进制:0 1001
计算补码:0 1001
按位取反:1 0110
转为原码:1 0110
按位取反:1 1001 反码
末位加一:1 1010 补码
符号位为1是负数,即-10
规律:~x=-(x+1);
因此,t=~9(1001)并不能输出6(0110),而是-10;