[pyar] Bitwise not..
Roberto Alsina
ralsina en netmanagers.com.ar
Jue Jun 17 09:42:06 ART 2010
On Thursday 17 June 2010 09:26:05 Esteban Ordano wrote:
> Ojo que en esos ejemplos, el Xor no funciona así eh...
> Y si después hacemos algo como
> 00001111 ^ (~00000111) => 00001111 ^ 11110000 => 11111111
>
> Ahí, estás haciendo 15 ^ ~7, que es 15 ^ -8 que dá 11110111, -9
Ahi como lo corregí varias veces, se me pianto un 1. Era
00001111 ^ (~00000111) => 00001111 ^ 11111000 => 11111111
El chiste es que vos estás asumiendo que lo que yo quiero que haga es lo que
python hace :-)
Yo lo que decia es algo como el ~ de C que hace un "not" binario (complemento
a uno), no complemento a dos.
Hacer que ~ sea complemento a dos es raro (por lo menos para mí), y no se me
ocurre un caso en el que sea más útil.
O sea, el complemento a dos es simplemente -n-1, para qué quiero un operador
binario para eso?
More information about the pyar
mailing list