Aide pour des calculs en hexa

Fermé
coquelicot269 Messages postés 5 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 23 novembre 2012 - 23 nov. 2012 à 13:07
 Utilisateur anonyme - 23 nov. 2012 à 18:21
Bonjour,


Comment procéder pour faire le calcul suivant :
CO95 (en base] 16) + A723 (en base 16)

Merci pour votre aide

7 réponses

Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
Modifié par Freedomsoul le 23/11/2012 à 13:09
CO95 ou C095 ?

Tu peux le résultat en base 10 ? (nombre)
0
coquelicot269 Messages postés 5 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 23 novembre 2012
23 nov. 2012 à 13:10
non en base 16
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
Modifié par Freedomsoul le 23/11/2012 à 13:29
Si je me souviens bien il faut procéder comme tel :

coté décimal :

A723
A => 10
7 => 7
2 => 2
3 => 3

(A723) base 16
= 10 * 16³ + 7 * 16² + 2 * 16¹ + 3 * 16º
= 10 * 4096 + 7 * 256 + 2 * 16 + 3 * 1
= 40960 + 1792 + 32 + 3
= 46881

tu peux vérifier avec la calculatrice windows
(mode scientifique) tu as "Hex" pour convertir le nombre en Hexa, et "Dec" pour convertir une valeur Hexa en nombre




Mal lu, donc bon, pour le calcul, passe en binaire pour les additionner, c'est simple et rapide !

coté binaire :

A723 + C095:

1010 0111 0010 0011
+ 1100 0000 1001 0101
[+ 1000 0000 0000 0010] (retenus)
=1 0110 0111 1011 1000
et en hexa :
=1 6 7 B 8
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
Modifié par Freedomsoul le 23/11/2012 à 13:28
ce que tu donnes, c'est en base 16... de l'hexa quoi ..

Edit, AH ! c'est un calcul ! xD

Bin moi, betement, je passerai en dec ou binaire pour calculer, c'est plus simple
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coquelicot269 Messages postés 5 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 23 novembre 2012
23 nov. 2012 à 13:23
a ton avi je passe en dec pour calculer alors c plus simple selon toi?
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
23 nov. 2012 à 13:28
Bin, c'est comme tu préfères, les deux sont bonnes ! ^^
0
Utilisateur anonyme
23 nov. 2012 à 13:42
Bonjour

Passer par le binaire est dangereux, car tu te retrouves avec des nombres très longs et il est alors facile de se tromper sur un 1 ou un 0.

Tu n'as pas besoin non plus de traduire des nombres complets en hexa (ce qui est un peu fastidieux), seulement des chiffres, ce qui est beaucoup plus facile et se fait de tête.
Moyennant quoi, tu fais tes opérations comme en décimal, en additionnant d'abord les unité, pis les "dizaines", etc.. sans oublier les retenues
CO95 (en base] 16) + A723
5 + 3 -> 8 -> 8 en hexadécimal pour les unités
9 + 2 -> 11 -> B en hexadécimal
0 + 7 -> 7 -> 7 en hexadécimal
C(12) + A(10) -> 22 -> 16+6 -> 16 en hexadécimal
-> résultat : 167B8
0
coquelicot269 Messages postés 5 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 23 novembre 2012
23 nov. 2012 à 13:48
merci bcp à vous moi j avai trouvé 178B8 car j avai calculé la retenue .......j imprime vos commentaires qui me seront d une grand aide et donc là je dois faire le même calcul mais cette fois ci en faisant une soustraction CO95 - A723 (en base 16) je dois passer par la même méthode que celle pour l'additoin?????
0
Utilisateur anonyme
23 nov. 2012 à 16:03
Il n'y avait pas de retenue à 2+9, car le résultat s'écrit sur un seul chiffre en hexa (il est inférieur à 16)
Pour la soustraction, on fait de la même manière.
Ça marcherait aussi pour les multiplications, à condition de connaître les tables jusqu'à F * F (15 * 15)
En fait, les principe des opérations est indépendant de la base, il suffit de connaître les tables d'addition, de soustraction etc... dans la bonne base.
Attention à la soustraction, il va y avoir une retenue.

Note que les méthodes proposées par les autres sont également valables. Mais elles demandent des opérations supplémentaires qui, à mon avis, sont inutiles puisque la méthode utilisée en décimal s'applique facilement.
0
coquelicot269 Messages postés 5 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 23 novembre 2012
23 nov. 2012 à 17:59
ok merci "le père" donc si je suis ta logique pour mon opération de soustraction CO95 -A723 ca donne 372pour les trois derniers chiffres mais pour le 1er chiffre C-A avec la retenue ca donne quoi?????? je suis désolée je dois te paraitre totalement boulet mais c'est franchement pas mon truc l informatique je préfere largement la politique mais ai po le choix donc fo que j essaye de transformet mon esprit litteraire en scientifique :-((((
0
Utilisateur anonyme
23 nov. 2012 à 18:21
"Ma logique" comme tu dis, est celle qu'on utilise en base 10. Elle n'est pas nouvelle, et je ne l'ai pas invetée.
Non, les 3 premiers chiffres ne sont pas 372
Quand tu fais 0-7, comment obtiens tu 3 ? En ajoutant 10 à 0, ce qui donne 10, puis en faisant la soustraction. Le 10 que tu as ajouté sera compensé par la retenue que tu reporteras au chiffre suivant.
Mais tu es en base 16. Il faut donc ajouter 16 là où tu avais ajouté 10 : donc pour faire 0-7, tu fais 16+0-7=9.
Comme tu as une retenue, la soustraction suivante ce n'est pas C-A mais C-B (comme en décimal, tu ajoutes 1 au chiffre que tu soustrais) soit 12-11 : résultat 1
0