Decodage des nombre réel - Sciences - Discussions
Marsh Posté le 01-11-2004 à 16:47:26
Sylver--- a écrit : La question est dans le titre |
Que veux tu cracker ?
Marsh Posté le 01-11-2004 à 16:50:26
Sylver--- a écrit : |
Si mes souvenirs sont bons:
7.345(base 8) = 7*8^0 + 3*8^-1 + 4*8^-2 + 5*8^-3
3AB.DCD(base 16) = 3*16^2 + 10*16^1 + 11*16^0 + 13*16^-1 + 12*16^-2 + 13 * 16^-3
Mais y a peut-être d'autres modèles de conversion.
Marsh Posté le 01-11-2004 à 16:52:17
ben un nombre en base 10, par exemple 123.456 est en fait égal à 1*10^2 + 2*10^1 + 3*10^0 + 4*10^-1 + 5*10^-2 + 6*10^-3
donc en base 16, 3AB.DCD, avec A = 10, B = 11, C = 12 et D = 13, c'est égal à 3*16^2 + 10*16^1 + 11*16^0 + 13*16^-1 + 12*16^-2 + 13*16^-3
etc...
Marsh Posté le 01-11-2004 à 17:56:16
Hum, je viens de trouver en fait
donc pour un chiffre, disons 7.345 (base 8).
1. convertissons le nombre sans virgule en base 10 : 7345(8) = 7)x8+3)x8+4)x8+5 = xyz
2. la virgule est décalé de 3
3. donc 7.345(8) = xyz / 8^3
Marsh Posté le 02-11-2004 à 12:27:42
ben le mieux c'est de le convertir en binaire, puis en 16, c'est plus rapide
Marsh Posté le 02-11-2004 à 12:29:32
bongo1981 a écrit : ben le mieux c'est de le convertir en binaire, puis en 16, c'est plus rapide |
tout dépend des moyens dont tu disposes
Marsh Posté le 01-11-2004 à 16:43:47
La question est dans le titre
Comment decoder (= convertir en base 10) des nombres réels ? Je n'arrive pas à comprendre...
par ex :
7.345 (base 8)
3AB.DCD (hexa)
Si qqun pouvait m'expliquer (sachant que je maitrise codage/decodage/nombre signé etc etc... donc pas de probleme pour expliquer ^^)
Thanks...
^_^