p y t hon按位运算符
时间: 2024-06-06 21:05:24 浏览: 94
详细介绍Python语言中的按位运算符
Python 中的按位运算符有以下几种:
1. 按位与运算符(&):参与运算的两个数各对应的二进位相与,当两个对应的二进位都为 1 时,结果位才为 1,否则为 0。
2. 按位或运算符(|):参与运算的两个数各对应的二进位相或,当两个对应的二进位都为 0 时,结果位才为 0,否则为 1。
3. 按位异或运算符(^):参与运算的两个数各对应的二进位相异或,当两个对应的二进位相异时,结果位为 1,否则为 0。
4. 按位取反运算符(~):对数据的每个二进制位进行取反操作,即 0 变成 1,1 变成 0。
5. 左移位运算符(<<):把一个数的各二进制位全部左移若干位,高位丢弃,低位补 0。
6. 右移位运算符(>>):把一个数的各二进制位全部右移若干位,低位丢弃,高位补 0 或补 1,取决于原数是正数还是负数。
阅读全文