从现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。
按位取反运算符~:
运算符的功能是对其操作数进行按位取反。0变1,1变0。
例如,如果我们有一个整数8(在二进制中表示为1000),当我们对这个数应用~运算符时,结果将是-9(在二进制中表示为…1111 1111 1111 1111 1111 1111 1111 0111)。
如果我们有一个整数3(在二进制中表示为11),当我们对这个数应用~运算符时,结果将是-4(在二进制中表示为…1111 1111 1111 1111 1111 1111 1111 1100)