bonjour, je n'ai pas encore réussi à me mettre sous la main un logiciel qui convertisse rapidement un nombre à virgule dans une autre base que 10 !
est-ce que par hasard vous en connaissez un ?
merci d'avance![]()
-----

bonjour, je n'ai pas encore réussi à me mettre sous la main un logiciel qui convertisse rapidement un nombre à virgule dans une autre base que 10 !
est-ce que par hasard vous en connaissez un ?
merci d'avance![]()
La calculette de Windows! Elle peut convertir en base 2,8,10,16.
Pour les autres bases, je ne sais pas.
Pole.
ben non la calculette windows elle prend la partie entière seulement pour convertir...
Bonsoir,
J'ai trouvé ça, entre autres, mais ça doit être un peu juste:
http://www.geocities.com/oosterwal/c...r/dec2bin.html
Au moins, ça illustre le principe.
-- françois
Je vais peut-être dire une bêtise mais voilà : si on multiplie le nombre par B^n où B est la base nouvelle, et qu'on prend la partie entière, est-ce qu'on n'est pas ramené à un problème connu, à savoir convertir un entier d'une base dans une autre ?
C'est OK (en théorie, et à quelques chichis près quant aux arrondis), mais pas très praticable à cause du nombre de chiffres... On peut le faire à condition d'avoir une calculette en multiprécision. Ce qui est plus facile que d'avoir directement la virgule flottante en base quelconque, j'admets.Envoyé par Jeanpaul
Je vais peut-être dire une bêtise mais voilà : si on multiplie le nombre par B^n où B est la base nouvelle, et qu'on prend la partie entière, est-ce qu'on n'est pas ramené à un problème connu, à savoir convertir un entier d'une base dans une autre ?
-- françois
P.S. - Je crois que Mathematica le fait. Mais c'est un logiciel payant, et cher.
sur google chercher
ieee 754 converter
ou
ieee 754 conversion
IEEE 754 est la norme de codage des réel dans les processeur
ok merci beaucoup !
moi j'avais pensé à convertir le nombre (exempleà virgule en disant que 2.55 = 255/10^2 = 11111111/1100100 en base 2, il n'y a plus qu'à faire la division, avec la précision que l'on veut.... il y a-t-il un moyen plus simple ?
(jeanpaul je n'ai pas compris l'histoire de multiplier d'abord par b^n, qu'est-ce que n, ne voulais tu pas dire 10^n quand on a un nombre en base 10 à convertir dans une autre base ?)
Oui, ça marche, si tu sais faire une division avec une précision arbitraire...Envoyé par acx01b
ok merci beaucoup !
moi j'avais pensé à convertir le nombre (exempleà virgule en disant que 2.55 = 255/10^2 = 11111111/1100100 en base 2, il n'y a plus qu'à faire la division, avec la précision que l'on veut.... il y a-t-il un moyen plus simple ?
(jeanpaul je n'ai pas compris l'histoire de multiplier d'abord par b^n, qu'est-ce que n, ne voulais tu pas dire 10^n quand on a un nombre en base 10 à convertir dans une autre base ?)
L'idée de jeanpaul, c'est que si x = b1b0,b-1b-2b-3b-4... en binaire, alors 16x = 24x = b1b0b-1b-2b-3b-4,...
(je mets une virgule décimale comme en français, hein, à cause des points de suspension)
Donc si on ne se préoccupe pas trop de l'arrondi après b-4, ça colle.
-- françois
Ah ouaaaiiiis, c'est cool! Y'a plein d'applets et tout qui font ça très bien... Bon d'accord, ça fait que le décimal <--> binaire et encore seulement au format IEEE-754, mais je ne pense pas que acx01b veuille passer de la base 3 à la base 7? Si?Envoyé par frisco
sur google chercher
ieee 754 converter
ou
ieee 754 conversion
IEEE 754 est la norme de codage des réel dans les processeur![]()
-- françois
