二进制中1的个数
题目
分析
这里将Python中的位运算做个总结:
1 | # 与运算(&) |
与运算0&1: 0
与运算1&1: 1
与运算0&0: 0
或运算0&1: 1
或运算1&1: 1
或运算0&0: 0
异或运算0&1: 1
异或运算1&1: 0
异或运算0&0: 0
取反: -1
取反: -2
取反: 0
左移: 4
左移: 8
左移: 12
左移: 8
右移: 1
右移: 3
右移: 1
这里将Python中的位运算做个总结:
1 | # 与运算(&) |
与运算0&1: 0
与运算1&1: 1
与运算0&0: 0
或运算0&1: 1
或运算1&1: 1
或运算0&0: 0
异或运算0&1: 1
异或运算1&1: 0
异或运算0&0: 0
取反: -1
取反: -2
取反: 0
左移: 4
左移: 8
左移: 12
左移: 8
右移: 1
右移: 3
右移: 1