按位取反~:
二进制每一位取反,0变1,1变0。
~9的计算步骤:
转二进制:0 1001
计算补码:0 1001
按位取反:1 0110
转为原码:
按位取反:1 1001
末位加一:1 1010
符号位为1是负数,即-10
~-9的计算步骤:
转二进制:1 1001
计算补码:1 0111
按位取反:0 1000
转为原码:
正数的补码和原码相同,仍为:0 1000,即8
按位取反~:
二进制每一位取反,0变1,1变0。
~9的计算步骤:
转二进制:0 1001
计算补码:0 1001
按位取反:1 0110
转为原码:
按位取反:1 1001
末位加一:1 1010
符号位为1是负数,即-10
~-9的计算步骤:
转二进制:1 1001
计算补码:1 0111
按位取反:0 1000
转为原码:
正数的补码和原码相同,仍为:0 1000,即8