Article View: es.comp.os.linux.programacion
Article #12541Re: 2^(2^64)
From: quasimodo_TEM
Date: Wed, 20 Jun 2001 17:55
Date: Wed, 20 Jun 2001 17:55
46 lines
3140 bytes
3140 bytes
Saludos, Juan Pablo. El 20 Jun 2001 14:24:21 GMT nos contabas: >> alog(5553023288523357132.21137434038486695936) = >> alog(0.21137434038486695936) * alog(5553023288523357132) = >> 1.62695050249084300164 * 10^5553023288523357132 >> >Trabajando en base 10 se pierde precisi�n al logaritmar. El n�mero de >arriba es m�ltiplo de 10, mientras que 2^(2^64) desde luego que no lo es. No es esa la cuesti�n. Si lees con atenci�n el resultado que yo daba, lo que dice es que se trata de un n�mero de 5.553.023.288.523.357.132 d�gitos decimales (*), de los que se dan los 21 m�s significativos (aunque yo desechar�a los, por ejemplo, 3 �ltimos porque probablemente incluyan errores en el c�lculo realizado por bc). >M�s exacto quedar�a: >2^18446744073709551616 >� >10^(4*10^F) = 10^(4000.0000.0000.0000) en hexadecimal. Ya s� que es exacto, pero no me hago una idea de cu�nto es eso. >En cualquier caso, la memoria necesaria para almacenar ese n�mero se va >al orden de los miles de petabytes. El �nico modo que se me ocurre de >trabajar con esos monstru�tos es con una arquitectura de flujo de datos >que fuera desechando cifras (ceros en hexadecimal, salvo un uno en la posici�n >m�s significativa) por un lado conforme le fueran entrando por el otro. A�n as�, me parece dificilmente realizable por dos motivos: 1- Si consiguiera un m�todo que me permitiera obtener una cifra por ciclo de reloj y estuviera trabajando a 1 THz, tardar�a 5.553.024 segundos en hallar el resultado, esto es, algo m�s de dos meses (m�s, por tanto, de una semana). 2- La longitud del resultado: si tuviera los d�gitos separados 2 mm entre s�, ser�a de 2.776.511.644.261 km, o sea, 107 d�as-luz: mucho m�s de la distancia que separa la Tierra del Sol. (*) escrito como entero decimal, que es la forma en la que la mayor parte de la gente piensa los n�meros: poca gente te entender� si le dices que estamos a 14 de Junio de 7D1.
Technical Details
Message-ID:
<slrn9j1osm.4mq.nko@kurrink.etxean.org>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!fr.clara.net!heighliner.fr.clara.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!nkoReferences:
<87g0cxtnoo.fsf@relativistic.homeip.net> <slrn9iv5qn.3qs.nko@kurrink.etxean.org> <slrn9j1b6b.de6.hierro@otilio.cps.unizar.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,6fb9e1ce4f23a1c4 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-06-20 11:11:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!fr.clara.net!heighliner.fr.clara.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!nko From: nko@kurrink.oink (quasimodo_TEM) Newsgroups: es.comp.os.linux.programacion Subject: Re: 2^(2^64) Date: Wed, 20 Jun 2001 19:55:35 +0200 Organization: escasa o nula Lines: 47 Message-ID: <slrn9j1osm.4mq.nko@kurrink.etxean.org> References: <87g0cxtnoo.fsf@relativistic.homeip.net> <slrn9iv5qn.3qs.nko@kurrink.etxean.org> <slrn9j1b6b.de6.hierro@otilio.cps.unizar.es> Reply-To: bfg@rhfxnyarg.arg NNTP-Posting-Host: 212.25.147.135 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: news.wanadoo.es 993060215 23371 212.25.147.135 (20 Jun 2001 18:03:35 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Wed, 20 Jun 2001 18:03:35 +0000 (UTC) User-Agent: slrn/0.9.5.7 (UNIX)