服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 编程脚本 > Python > 正文

Python位运算符

时间:2020-10-11    来源:未知    投稿:admin    点击:

按位与  &  :两个操作数据的二进制表示,只有对应位都是1时,结果位才是1,否则为0
按位或  |  :两个操作数据的二进制表示,只有对应位都是0时,结果位才是0,否则为1
按位异或  ^  :当两个操作数的二进制表示相同(同时为0或同时为1)时,结果为0,否则为1
按位取反  ~  :操作数对应二进制中的1修改为0,0修改为1。
左移位  <<  :将一个二进制操作数向左移动指定的位数,左边溢出的位被丢弃。右边的空位用0补充。
右移位  >>  :将一个二进制操作数向右移动指定的位数,右边溢出的位被丢弃,而在填充左边的空位时,如果最高位数是0,左侧空位填0;如果最高位是1,左侧空位填入1。

实例:
password = 87654321
key = 7
print("\n 原密码:" ,password)
password = password << key
print("\n 加密后:" ,password)
password = password >> key
print("\n 解密后:" ,password)

运行结果:
 原密码: 87654321

 加密后: 11219753088

 解密后: 87654321

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容