python用于表示逻辑非运算,python表示与或非

  python用于表示逻辑非运算,python表示与或非

  是按位逻辑运算符,比如5 6,5和6转换为二进制是101和110,此时101 110=100,100转换为十进制是4,所以5 6=4;

  是按位或逻辑运算符,比如56,就是101110,得到111=7,所以最后结果为7;

  ^ 是按位异或逻辑运算符,比如5 ^ 6,其实是101^ 110,结果是011,所以5^6的答案是3;

  今天做题遇到一个,傻逼的我当成了幂运算。

  #未编译6版本3.7.4# Python字节码2.7 (62211)#反编译自:python 3。8 .6(标签/版本3。8 .6:db 45529,Sep 23 2020,15:52:53)[MSC v . 1927 64位(amd64)]#嵌入文件名:1.py#编译于:2017-06-03 10:20:43导入base 64 def编码(消息):s=。解码运算:

  导入base64 def解码(消息):str= s=base64。b64为s中的I解码(消息):x=I-16 x=x^32 str=chr(x)return str correct= xlnkvmtui 1 mgxwbzxcfeky aaxnt flag=decode(正确)打印(标志)对一个数进行按位异或逻辑运算,只需要对相同数字再进行一次按位异或运算,即可得到原来数字。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: