Python bitweises XOR

a=3
b=100
print("将其二进制反过来输出:")
print("a反:",bin(a)[2:][::-1])
print("b反:",bin(b)[2:][::-1])
temp=bin(a^b)[2:]
print("按位异或后:",temp[::-1])
print("将上面的反过来:{}".format(temp))
print("转为10进制:{}".format(a^b))

Ausgang:

Kehren Sie die binäre Ausgabe um:
a umkehren: 11
b umkehren: 0010011
Nach bitweisem XOR: 1110011
Konvertieren Sie die obige Umkehrung: 1100111
in die Dezimalzahl: 103

Fazit: Machen Sie sich nach der Konvertierung in eine Binärdatei keine Sorgen über das Problem unterschiedlicher Längen, Python wird es automatisch behandeln

Ich denke du magst

Origin blog.csdn.net/weixin_43732022/article/details/131068872
Empfohlen
Rangfolge