[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