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