位运算符及位字段
1.位运算符
按位取反~ 将所有二进制位按位取反 例如:0000 0000 0000 1101 按位取反:1111 1111 1111 0010 2.按位与& 两个数的二进制位都为1,则相与后为1,否则为0 (1111 0000 1111 0000) & (0101 1010 0101 1101) 结果:0101 0000 0101 0000 3.按位或| 两个数二进制位有一个为1,则为1,否则为0 (0101 1010 0101 1010) | (1010 0101 1010 0101) 结果:1111 1111 1111 1111 4.按位异或^ 两个数二进制位不同则为1,相同则为0 (1111 0000 0110 1001) ^(0000 1111 0110 1001) 结果:1111 1111 0000 0000 异或交换两个数 a = a^ b; b = a^ b; a = a^ b; 5.按位左移<
位运算符及位字段最先出现在Python成神之路。
共有 0 条评论