[pyar] binario bits complemento

p8queen p8queen en gmail.com
Jue Mayo 12 08:15:13 ART 2011


dado este ejemplo

>>> a=60
>>> bin(a)
'0b111100'
>>> bin(~a)
'-0b111101'
>>>

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

Primer pregunta ¿como cambio 0 por 1 y 1 por 0?
segunda pregunta ¿existe el complemento?

es decir , si 6=0000 0110 => su complemento es 1111 1010
técnica, leyendo un binario de derecha a izquierda, dejamos sin tocar
hasta el primer 1 y luego cambiamos 0 por 1 y 1 por 0.
Seguramente les habrán enseñado que el complemento se hace cambiando
los 1 por 0 y 0 por 1, y al resultado le suman 1.


-- 
Gustavo C



More information about the pyar mailing list