[pyar] Bitwise not..
Roberto Alsina
ralsina en netmanagers.com.ar
Mar Jun 15 14:59:25 ART 2010
On Tuesday 15 June 2010 14:37:38 Claudio Freire wrote:
> On Tue, Jun 15, 2010 at 1:50 PM, david weil <tenuki en gmail.com> wrote:
> > Segun http://docs.python.org/release/2.5.2/ref/bitwise.html no hay
> > operador not bitwise.. alguien lo resolvio de forma simpatica??
>
> Definitivamente, ñuflo
>
> >>> ~1
>
> -2
>
> >>> ~0
>
> -1
Una curiosidad curiosa... el complemento, no depende del "largo" del tipo que
estamos operando?
Por ejemplo, si es un tipo byte:
~00000111 => 11111000
Pero si es un tipo nibble (para no hacerlo con bytes y dobles bytes que es muy
largo):
~0111 => 1000
Y si después hacemos algo como
00001111 ^ (~00000111) => 00001111 ^ 11110000 => 11111111
mientras que
1111 ^ (~0111) => 1111 ^ 1000 => 1111
Que no es lo mismo...
En python que los enteros no tienen representación fija, como hace? no sé, no
entiendo del todo.
More information about the pyar
mailing list