mysql逻辑运算符有哪些 C语言中的位运算符是怎么取反的?
C语言中的位运算符是怎么取反的?A是整数类型,通常占4个字节2的原始代码:0000 0000 0010求反:1111 1111 1111 1111 1111 1111 1111 1111 1111 1
C语言中的位运算符是怎么取反的?
A是整数类型,通常占4个字节
2的原始代码:0000 0000 0010
求反:1111 1111 1111 1111 1111 1111 1111 1111 1111 1101
最高的位是1,所以它是一个负数。方法是
再次求反并加1(符号位不变)
求反:1000 0000 00010
加1 1000 0000 0000 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 0011
所以是-3