Python bit a bit 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))

producción:

Invierta su salida binaria:
a inversa: 11
b inversa: 0010011
Después de XOR bit a bit: 1110011
Convierta la anterior inversa: 1100111
a decimal: 103

Conclusión: no se preocupe por el problema de las diferentes longitudes después de convertir a binario, Python lo manejará automáticamente

Supongo que te gusta

Origin blog.csdn.net/weixin_43732022/article/details/131068872
Recomendado
Clasificación