Page 1 sur 2
1024 Bits ??!
Publié : ven. 06/janv./2006 23:47
par SPH
Bonsoir,
Je crois avoir lu plusieurs posts de personnes demandant a effectuer des calculs 64 bits de facon la plus transparente possible.
Moi aussi, j'en ai besoin. Je dirais meme que j'ai besoin de 128 bits, voir plus !! (1024 par exemple)
Qu'y a t'il sous purebasic qui soit facilement utilisable et le plus transparent possible ?
Merci
Publié : sam. 07/janv./2006 0:27
par KarLKoX
1024 bits ? Revient dans 100 ans à moins que l'informatique quantique soit au point.
Pour le 128 bits, tu as les registres simd SSE (xmm0 & co ...).
Publié : sam. 07/janv./2006 4:43
par Guimauve
Publié : sam. 07/janv./2006 15:36
par SPH
Non, j'ai un ordinateur normal. Mais j'aimerais de facon transparente utiliser de grands nombres. Bon, imaginons du 128 bits : comment puis-je faire sous pure ?
Publié : sam. 07/janv./2006 16:06
par Guimauve
Pour le 64 bits c'est probablement dans la version 4 de PB qui deverait sortir prochainement. Pour le 128 bits, à moins de récupérer le code ASM et l'adapter, c'est impossible.
Mais peut-être dans les prochaines version de PB : 4.1, 4.2, 4.3, ...
Faudrait voir avec Fred ! C'est lui le chef.
A+
Guimauve
Publié : dim. 08/janv./2006 16:52
par Gillou
Tu devrais regarder la librairie BigNum de PBSOL
Tu peux faire déjà quelques calculs et la taille des nombres est quasiment illimités (tu passes par des chaînes)
et c'est assez rapide environ 460 µs pour le calcul ci-dessous sur mon pc
ex :
Debug BIGNUMADD( "5679764764876439739725.2789609868757849649649764976397639765385386353" , "58744.58765876476487483865386" )
; le résultat : 5679764764876439798469.8666197516406598036188364976397639765385386353
Publié : dim. 08/janv./2006 17:06
par Guimauve
Oui c'est vrai il y a cette librairie. C'est une manipulation de chaine de caractère et non une variable proprement dite. Bref si ça peut convenir, pour quoi pas.
A+
Guimauve
Publié : ven. 13/janv./2006 21:09
par SPH
Je ne trouve pas cette librairie; helas...
Heu si, j'ai trouvé mais en fait, c'est apparement "PBOSL" et pas PBSOL
Publié : ven. 13/janv./2006 21:32
par SPH
J'analyse actuellement la source de BigNum.
Je suis curieux et j'aimerais comprendre la technique de disivion. En effet, je n'ai pas besoin de toutes les procedures et ne diviserais que des grands nombres entiers; le premier etant plus grand que le second.
De plus, les chaines n'utilise qu'une base 10 alors qu'on peux utiliser une base 200 !! (moins de gaspillage)
Qui saurait expliquer comment "215487"/"457" fonctionne ?
Publié : jeu. 09/avr./2009 13:15
par Ollivier
T'as des questions violentes, parfois!
Publié : jeu. 09/avr./2009 13:53
par djes
Hum. Avant de passer du temps à chercher (même si c'est intéressant), est-ce que tu sais déjà comment fonctionnent les additions?
Publié : jeu. 09/avr./2009 20:12
par case
tu n'as pas etudié a l'ecole comment on fait une soustraction,une division,une multiplication, une addition a la main ?
c'est pareil
Publié : ven. 10/avr./2009 7:48
par Octavius
Waw, Ollivier qui remonte un post d'il y a 3 ans !

Publié : ven. 10/avr./2009 16:27
par Patrick88
Guimauve a écrit :1024 Bits, ,,, un nombre flottant codé sur 1024 bits ou même un entier codé 1024.
Une question, c'est quoi ton ordinateur.
Un super-calculateur utilisé en astronomie ou en physique nucléaire
Les processeurs des PC les plus courant sont limités 256 bits et encore là, il ne faut pas s'attendre à des calculs rapides.
pour le cas de l'astronomie, je crois pas, ils s'en sont encore au 486 :
<<With the Hubble Space Telescope about to be reconfigured, there's been some good natured fun poked at the fact its computers are powered by old school 486's. >>
source:
http://www.gearlog.com/2008/10/hubbles_ ... father.php
p't'êtes pour calculer nos feuilles d'impots ou les remboursements de sécu... surement.
pat
Publié : ven. 10/avr./2009 23:20
par Guimauve
Ma question peut vous sembler complètement ridicule mais bon ...
Pourquoi réanimer un sujet qui date de presque 3 ans ??
A+
Guimauve