[pyar] binario bits complemento
Claudio Freire
klaussfreire en gmail.com
Jue Mayo 12 08:22:22 ART 2011
2011/5/12 p8queen <p8queen en gmail.com>:
> veo que es distinto a la info que dan los blogueros pythoneros, donde
> entienden que ~a debería cambiar los
> 0 por 1 y 1 por 0
No, no es distinto, sólo que ~a = -a-1, bin() te lo representa como
-a-1 porque le parece tener más sentido: usualmente uno quiere números
negativos que se vean como negativos, y no en su representación en
complemento a 2, que además depende del tamaño de la representación
interna, cosa que python suele evitar (comportamiento dependiente del
tamaño de los registros por ejemplo).
Si querés forzarlo, probá:
bin((~a) & 0xffffffff)
More information about the pyar
mailing list