[pyar] Bitwise not..

Pablo Ziliani pablo en kultroom.com
Jue Jun 17 15:11:24 ART 2010


Claudio Freire wrote:
>
>
> 2010/6/17 Roberto Alsina <ralsina en netmanagers.com.ar 
> <mailto:ralsina en netmanagers.com.ar>>
>
>     On Thursday 17 June 2010 14:38:12 Claudio Freire wrote:
>     > 2010/6/17 Roberto Alsina <ralsina en netmanagers.com.ar
>     <mailto:ralsina en netmanagers.com.ar>>
>     >  Pero ahí está el chiste de lo que yo vengo diciendo.
>     >
>     >  Para "negar todos los bits" tenés que saber cuantos bits son,
>     porque tenés
>     > que negar también los ceros a la izquierda!
>     >
>     > Ehm... no, no hace falta.
>
>     Si uno espera que ~1 sea 11111110 (binario) sí :-)
>
>
> Simular 32 bits es muy sencillo.
>
> Paso 1: aplicar aritmética de bits de la forma natural.
> Paso 2: resultado = resultado & 0xFFFFFFFF

Supongo que en este caso sería más bien 0xff (255), no?

 >>> bin(~1 & 255)
'0b11111110'



More information about the pyar mailing list