运算符
位运算符
说明:按位(bit) 来进行运算操作的运算符。
语法: ~ & | ^ << >>
**~:**按位取反
说明:单目运算符,数据的每一个bit位取反,也就是二进制数位上的1变0,0变1。
举例:
unsigned char ret = ~0x05;// 0000 0101 --> 1111 1010
printf("%d\n",~5); // -6
说明:按位(bit) 来进行运算操作的运算符。
语法: ~ & | ^ << >>
说明:单目运算符,数据的每一个bit位取反,也就是二进制数位上的1变0,0变1。
举例:
unsigned char ret = ~0x05;// 0000 0101 --> 1111 1010
printf("%d\n",~5); // -6