<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: El programador en los tiempos del kilobyte</title>
	<atom:link href="http://blog.48bits.com/2009/10/31/el-programador-en-los-tiempos-del-kilobyte/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.48bits.com/2009/10/31/el-programador-en-los-tiempos-del-kilobyte/</link>
	<description>48Bits ... The one and a half architecture land.</description>
	<lastBuildDate>Thu, 09 Feb 2012 23:02:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Poney</title>
		<link>http://blog.48bits.com/2009/10/31/el-programador-en-los-tiempos-del-kilobyte/comment-page-1/#comment-41846</link>
		<dc:creator>Poney</dc:creator>
		<pubDate>Mon, 31 May 2010 05:58:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.48bits.com/?p=695#comment-41846</guid>
		<description>Quiza digo una parida, pero si la lista esta doblemente enlazada, en el primero hacemos que anterior apunte a ultimo y empezamos por ahi. Sabremos que hemos dado toda la vuelta cuando el puntero de siguiente sea el de primero.</description>
		<content:encoded><![CDATA[<p>Quiza digo una parida, pero si la lista esta doblemente enlazada, en el primero hacemos que anterior apunte a ultimo y empezamos por ahi. Sabremos que hemos dado toda la vuelta cuando el puntero de siguiente sea el de primero.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Juan C.</title>
		<link>http://blog.48bits.com/2009/10/31/el-programador-en-los-tiempos-del-kilobyte/comment-page-1/#comment-41176</link>
		<dc:creator>Juan C.</dc:creator>
		<pubDate>Wed, 04 Nov 2009 10:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.48bits.com/?p=695#comment-41176</guid>
		<description>Almacenando la distancia del puntero con respecto al head ya nos podria valer, aunque esta claro que meter un elemento en medio nos daria mas problemas, pero es una solucion</description>
		<content:encoded><![CDATA[<p>Almacenando la distancia del puntero con respecto al head ya nos podria valer, aunque esta claro que meter un elemento en medio nos daria mas problemas, pero es una solucion</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Miguel</title>
		<link>http://blog.48bits.com/2009/10/31/el-programador-en-los-tiempos-del-kilobyte/comment-page-1/#comment-41173</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Sun, 01 Nov 2009 05:04:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.48bits.com/?p=695#comment-41173</guid>
		<description>/*++

Cualquier operación lógica o matemática que puedas revertir debe servir, puesto que en cada iteración tienes la dirección del elemento anterior y del siguiente. El XOR parece la solución más evidente puesto que en ningún caso provocarás un overflow ni ninguna otra situación &quot;peligrosa&quot;, y además tiene la ventaja de ser simétrica. Pero también se podría usar la suma para codificando previos+next y la resta para la descodificación ... 

Por cierto, aunque no he comenzado a leerlo, Carlos me ha recomendado ese libro... en que o quien te estás convirtiendo? Es inquietante...    xDDDDDDDDDDDDDD

--*/</description>
		<content:encoded><![CDATA[<p>/*++</p>
<p>Cualquier operación lógica o matemática que puedas revertir debe servir, puesto que en cada iteración tienes la dirección del elemento anterior y del siguiente. El XOR parece la solución más evidente puesto que en ningún caso provocarás un overflow ni ninguna otra situación &#8220;peligrosa&#8221;, y además tiene la ventaja de ser simétrica. Pero también se podría usar la suma para codificando previos+next y la resta para la descodificación &#8230; </p>
<p>Por cierto, aunque no he comenzado a leerlo, Carlos me ha recomendado ese libro&#8230; en que o quien te estás convirtiendo? Es inquietante&#8230;    xDDDDDDDDDDDDDD</p>
<p>&#8211;*/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ehooo</title>
		<link>http://blog.48bits.com/2009/10/31/el-programador-en-los-tiempos-del-kilobyte/comment-page-1/#comment-41172</link>
		<dc:creator>Ehooo</dc:creator>
		<pubDate>Sat, 31 Oct 2009 12:46:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.48bits.com/?p=695#comment-41172</guid>
		<description>Yo he pensado lo mismo que Charly, pero de ese modo necesitas un puntero más para realizar la comparación y sacrificas velocidad de proceso ya que tienes que realizar muchas iteraciones para hacer el recorrido.</description>
		<content:encoded><![CDATA[<p>Yo he pensado lo mismo que Charly, pero de ese modo necesitas un puntero más para realizar la comparación y sacrificas velocidad de proceso ya que tienes que realizar muchas iteraciones para hacer el recorrido.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: slack</title>
		<link>http://blog.48bits.com/2009/10/31/el-programador-en-los-tiempos-del-kilobyte/comment-page-1/#comment-41171</link>
		<dc:creator>slack</dc:creator>
		<pubDate>Sat, 31 Oct 2009 12:43:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.48bits.com/?p=695#comment-41171</guid>
		<description>El clásico truco del XOR :)

Se crea un único campo, llamémoslo &quot;prevnext&quot;, en los nodos en el que se guarda el valor (previous ^ next) y cuando recorres en cualquiera de las dos direcciones tienes proximo_a_visitar = anterior_visitado ^ actual-&gt;prevnext.</description>
		<content:encoded><![CDATA[<p>El clásico truco del XOR <img src='http://blog.48bits.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Se crea un único campo, llamémoslo &#8220;prevnext&#8221;, en los nodos en el que se guarda el valor (previous ^ next) y cuando recorres en cualquiera de las dos direcciones tienes proximo_a_visitar = anterior_visitado ^ actual-&gt;prevnext.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

