Hexadecimal en decimal

Résolu
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   -  
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je ne sais pas si vous pouvez m'aider je voudrais savoir comment transformer un hexadecimal en decimal en pasant par le complement à deux en fait c'est un exercice que je suis pas capable de comprendre voici

1234 il faut le transformer en decimal en utilisant le complement à deux j'ai essayé tout mais rien

la réponse pour cet exercice est 4660

merci pour l'aide

4 réponses

sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
'Soir,

Tu as la représentation suivante de ton nombre héxa:
   1    2    3    4
0001 0010 0011 0100


Ce qui nous donne en base 10:

2^^2 + 2^^4 + 2^^5 + 2^^9 + 2^^12 = 4660

++
1
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   9
 
désolé j'ai ne pas bien saisi tu peux aller un peu plus en detail

merci
0
sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
2^^2 doit se lire "2 puissance 2" et vient du fait qu'il y a un "1" en 3ème position à la fin de la représentation binaire (le 1 souligné ici: 0001 0010 0011 0100) ==> 3ème position, mais on commence à compter les position à partir de 0.

0,1,2 ==> la 3ème position est "2"

Pareil pour les autres puissances (4, 5, etc.)
1
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   9
 
Ok merci j'ai compris maintenant



MERCI :)
0
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   9
 
Une dernière question le complément à deux n,est pas utilisé ou j'ai tort ?
0
sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
OK. Un peu de lecture:
https://fr.wikipedia.org/wiki/Compl%C3%A9ment_%C3%A0_deux
et https://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire

Dans le 2ème lien, concentre-toi sur le petit chapitre "Entre les bases 2, 8 et 16".

Ton nombre 1234 base héxa va se décomposer en 4 groupes de 4 chiffres en base 2. Chaque groupe sera une représentation d'un des chiffres '1', '2', '3' et '4', respectivement, constituant le nombre initial en héxa. Le nombre étant positif, cette représentation sera le complément à deux (cf. premier lien).

Maintenant, tu passes d'un nombre binaire à un noombre décimal en utilisant les puissances de 2. Le dernier chiffre = 2 puissance0, l'avant dernier = 2 puissance 1 etc. C'est exactement ce que j'ai fait à la fin.

++
0
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   9
 
oui je comprend la représentation je ne comprend pas apres lorsque que tu dis

2^^2 + 2^^4 + 2^^5 + 2^^9 + 2^^12 enfaite cest le 4 , 5, d'ou ca viens
0
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   9
 
le 4 ,5 , 12 cest je vois pas bien


MERCI
0
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   9
 
je comprend el complement a deux ce qu'il fait mais dasn cest exercice je lapplique mais jarrive pas a la bonne reponse en faite je fait le complement a deux du 1234 mais je fais pas base de 10
0
sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
Tu as tort. Le complément à deux se confond avec la représentation binaire "normale" (celle que nous avons utilisée) pour les nombres positifs. Donc il est utilisé =)
0
k-23 Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   9
 
oui cest vrai puisque s'est un nombre positif
0