Se connecter / S'enregistrer
Votre question

Probleme pour convertir de la base 10 à la base 16

Tags :
  • Programmation
Dernière réponse : dans Programmation
15 Septembre 2007 17:06:30

Bonjour à tous,
pourrais me dire comment fait-on pour passer d'une base 10 à une base 16.
C'est surtout la partie apres la virgule qui me pose problème, je m'explique:
ex:
(33,242)en base 10
pour (33)en base 10 sa fait 21 en base ok, on divise successivement par 16 mais comment fait-on pour 0, 242??

Merci

Autres pages sur : probleme convertir base base

a b L Programmation
15 Septembre 2007 20:19:47

Un nombre en base 10 se décompose en chiffres multipliés par 10^0, 10^1, 10^2, 10^3, etc.
Pour les nombres à virgules, c'est 10^(-1), 10^(-2), 10^(-3), 10^(-4), etc.

En base 16, c'est une décomposition en 16^qqchose.
Voilà.
Anonyme
16 Septembre 2007 23:35:39

Hmm peux tu donner un exemple s'il te plait je n'ai pas totu saisi.
Contenus similaires
a c 232 L Programmation
17 Septembre 2007 10:28:57

Tu as saisi les deux premières phrases ?

Dans la troisième, tu prends les deux premières, et tu remplaces 10 par 16
Anonyme
17 Septembre 2007 17:16:44

hmmm 33,242(10) ca donne :
3*10^1 + 3*10^0 + 2*10^(-1) + 4*10^(-2) + 2*10^(-3)

mais pour la base 16 ca donne quoi si je voeux convertir 33,242 en base 16 ?
a c 232 L Programmation
17 Septembre 2007 17:41:10

C'est le même pricnipe que pour 33; sauf que c'est derrière la virgule...
a b L Programmation
17 Septembre 2007 20:39:53

Pour 33, on commence par le plus grand chiffre pour finir par le premier: E(33/16) = 2
33 - 16 * E(33/16) = 1 = 1 * 10^0
donc 33=21(hexa)

Pareil avec la virgule (16^-1 = 0.0625)
E(0.242 / 0.0625) = 3

0.242 - 0.0625 * E(0.242 / 0.0625) = 0.0545
E(0.0545 / 0.00390625) = 13 (=D(hexa))

0.0545 - 0.00390625 * E(0.0545 / 0.00390625) = 0.00371875
E(0.00371875 / 0.000244140625) = 15 (=F(hexa))

33.242 = 21.3DF...
Etc.

Bon, si la question réfère un problème informatique, on utilise pas ça du tout, mais un mode de calcul similaire à la virgule flottante
Anonyme
19 Septembre 2007 06:27:05

Ok Merci.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS