[pyar] Hat symbol: qué hace?

Luis Masuelli luismasuelli en hotmail.com
Vie Mayo 25 16:15:54 ART 2012


no, te doy un ejemplo clasico: a = 5, b = 5
a = a xor b #a queda en 0b = b xor a #b xor 0 devuelve ba = a xor b #0 xor b devuelve b ... lo cual lo hace = a como al principio

> Date: Fri, 25 May 2012 14:42:22 -0300
> From: listas en alejolp.com
> To: pyar en python.org.ar
> Subject: Re: [pyar] Hat symbol: qué hace?
> 
> 2012/5/24 Sebastian Bassi <sebastian.bassi en globant.com>:
> > On Thu, May 24, 2012 at 1:31 PM, Ricardo Armas <rarmas en gmail.com> wrote:
> >>
> >> 2012/5/24 Roberto Bozzacchi <robbie en metasigno.com>:
> >> > Si no me equivoco, eso en la gráfica es crear máscaras.
> >> > Algo muy útil para crear la máscara de un "SPRITE" para juegos.
> >> O para intercambiar variables sin auxiliar.
> >>
> >> a=a^b
> >> b=b^a
> >> a=a^b
> >>
> >
> > Interesante.
> > Para eso yo uso
> > a,b=b,a
> >
> 
> Ahi estás creando dos temporales implícitos :P
> 
> El truco del XOR funciona solo cuando a y b son diferentes, de otra
> forma a y b pasan a valer cero.
> 
> -- 
> Alejandro Santos
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
> 
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> 
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120525/e34d8f7a/attachment.html>


More information about the pyar mailing list