[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