<<、>>等位运算符

来源:互联网 发布:电脑网络连接出现红叉 编辑:程序博客网 时间:2024/04/30 19:54
>> 和 << 都是按二进制位移动,即 ÷2 和 ×2>>> print 0b113>>> print 0xff255>>> print 0xff>>1127>>> print 10<<120----------------------------------------------------------------------------可以使用 bin()来将数值转换成二进制:>>> bin(50)'0b110010'>>> bin(0xff)'0b11111111'使用 int() 来将数值转换成整数:>>> int(0b110)6----------------------------------------------------------------------------& 按位与(二进制位数不足则以0补齐左边):>>> bin(10)'0b1010'>>> bin(20)'0b10100'>>> 10 & 200按位或 &  按位异或^  取反~(取反过后,会包括符号位一并取反,所以打印出来得是一个负数,即取反过后为该负数的补码形式)----------------------------------------------------------------------------判断一个数的奇偶性,可以用位运算:>>> 4 & 10>>> 5 & 11----------------------------------------------------------------------------

0 0
原创粉丝点击