python编程基础之九
Posted higer666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程基础之九相关的知识,希望对你有一定的参考价值。
原码, 反码, 补码
原码,即用二进制表示
正数: 原码 == 反码 == 补码
负数: 反码: 原码除符号位之外全部取反
补码: 反码 + 1
位运算:
运算符 作用
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 按位左移
>> 按位右移
例: 3 & 2
3 : 0011
2 : 0010
3 & 2 == 0010 == 2
3 | 2
0011
0010
0011 == 3
3 ^ 2
0011
0010
0001 == 1
~ 3
0000 0011
1111 1100 -> 1000 0011 -> 1000 0100 == -4
3 << 2 数字3 按位左移2位
0000 0011
0000 1100 == 12
3 >> 2 数字3 按位右移2位
0000 0011
0000 0000 == 0
以上是关于python编程基础之九的主要内容,如果未能解决你的问题,请参考以下文章