Calcul héxa et conversions .

Discutez d'informatique ici !
Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 08 Déc 2012, 22:04

Alors par exemple pour 6DB + 1DD

6DB
+1DD
B+D=11+14=25 = 16 + 9
donc on met 9 et on retient 1
D+D+1=14+14+1=29=16+13
donc on met C et on retient 1
6+1+1=8
l'addition donne donc
6DB+1DD=8C9

L'idée est la même qu'en base 10 (quand tu dépasse 10, tu retiens 1), en base 16 quand tu dépasses 16 tu retiens 1
la vie est une fête :)



Anonyme

par Anonyme » 08 Déc 2012, 22:34

@fatal_error
salut

Tu es TRES sympa de détailler ce calcul pour MATH&ME mais je ne sais pas si c'est cela qu'il attend ou espère ?

Si tu lis le message suivant c'est exactement "mot pour mot" un exemple plutôt simple de mon message :
ptitnoir a écrit:@MATH&ME

D'après moi :
si j'ai 2 nombres en Hexa comme et

Comme en base 10 on a :
pour le 1er :
pour le 2ème :

donc je fais le calcul en base 10 l'addition de ces 2 nombres
(ou de la soustraction sachant qu'il faut que je traite le cas particulier de a-b avec b> a)

puis je fais la conversion de ce résultat de base 10 en base 16

Est ce que cela répond à ta question ?

et voici la réponse de MATH&ME à ce message
MATH&ME a écrit:Merci , mais je veux savoir comment faire l'addition de 2 nombres hexa ou octal directement sans conversion pour gagner du temps

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 08 Déc 2012, 22:43

Si tu lis le message suivant c'est exactement "mot pour mot"

clairement pas.
la vie est une fête :)

Anonyme

par Anonyme » 08 Déc 2012, 22:49

@fatal_error

Why ?

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 08 Déc 2012, 22:58

appliques ta propre méthode.
la vie est une fête :)

Anonyme

par Anonyme » 08 Déc 2012, 23:03

fatal_error a écrit:appliques ta propre méthode.
EDIT

fatal_error a écrit:6DB
+1DD
B+D=11+14=25 = 16 + 9
donc on met 9 et on retient 1
D+D+1=14+14+1=29=16+13
donc on met C et on retient 1
6+1+1=8
l'addition donne donc
6DB+1DD=8C9

L'idée est la même qu'en base 10 (quand tu dépasse 10, tu retiens 1), en base 16 quand tu dépasses 16 tu retiens 1


Salut :
Pour info :tu as fait une petite boulette dans ton calcul
car A=10 , B=11 et C=12 et non pas 13 et D=13 et non pas 14


Sinon je ne vois pas trop où est mon erreur dans mes explications ,
donc je me lance à mon tour dans ce calcul avec la méthode [I]"on passe par la base décimale"
[/I]

Calculons 6DB+1DD en passant par la base 10

6DB=

1DD=

6DB+1DD=

comme 24 = 16 + 9 , donc le 1ier chiffre du résultat est 9 et on retient 1 pour le deuxième chiffre

26 +1 = 27 = 16 + 11 , donc le 2ème chiffre du résultat est B et on retient 1 pour le troisième chiffre

On a 7+1=8 donc le 3ème chiffre est un 8

Conclusion
: on a 6DB+1DD = 8B9

Anonyme

par Anonyme » 09 Déc 2012, 10:23

@fatal_error

Salut je viens d'EDITER mon dernier message : le voici ci dessous

Peux tu le relire et me dire où je me trompe ?
Merci
A+
fatal_error a écrit:appliques ta propre méthode.
EDIT

fatal_error a écrit:6DB
+1DD
B+D=11+14=25 = 16 + 9
donc on met 9 et on retient 1
D+D+1=14+14+1=29=16+13
donc on met C et on retient 1
6+1+1=8
l'addition donne donc
6DB+1DD=8C9

L'idée est la même qu'en base 10 (quand tu dépasse 10, tu retiens 1), en base 16 quand tu dépasses 16 tu retiens 1


ptitnoir a écrit:@MATH&ME

Je me permets de répondre à la place de mon ami Dlzlogic

"Désolé" : mais je ne connais pas par coeur les tables d'addition de 2 nombres Hexa

ps)
Quand tu poses une telle question , qu'attends tu comme réponse ?

L'addition en Hexa se fait de la même manière quand base décimale ( base 10 ) avec des "retenues"



Salut fatal_error

Pour info :tu as fait une petite boulette dans ton calcul
car A=10 , B=11 et C=12 et non pas 13 et D=13 et non pas 14


Sinon je ne vois pas trop où est mon erreur dans mes explications ,
donc je me lance à mon tour dans ce calcul avec la méthode [I]"on passe par la base décimale"
[/I]

Calculons 6DB+1DD en passant par la base 10

6DB=

1DD=

6DB+1DD=

comme 24 = 16 + 8 , donc le 1ier chiffre du résultat est 8 et on retient 1 pour le deuxième chiffre

26 +1 = 27 = 16 + 11 , donc le 2ème chiffre du résultat est B et on retient 1 pour le troisième chiffre

On a 7+1=8 donc le 3ème chiffre est un 8

Conclusion
: on a 6DB+1DD = 8B8


EDIT

Bien sur

Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 09 Déc 2012, 13:37

MATH&ME a écrit:Alors par exemple pour 6DB + 1DD
Just les étapes


Cordialement .
Bonjour,
Pour le premier calcul de ce topic, je me suis fait sur un dos d'enveloppe un table d'addition en Hexa.
C'est un tableau carré :
Code: Tout sélectionner
0123456789[B]A[/b]BCDEF
123456789ABCDEF0
23456789ABCDEF01
3456789ABCDEF012
456789ABCDEF0123
56789ABCDEF01234
6789ABCDEF012345
789ABCDEF0123456
89ABCDEF01234567
9ABCDEF012345678
ABCDEF0123456789
BCDEF0123456789A
CDEF0123456789AB
[b]D[/b]EF0123456[B]7[/B]89ABC
EF0123456789ABCD
F0123456789ABCDE

Là, j'ai fait A + D = 7 ... et je retiens 1.

MATH&ME
Membre Relatif
Messages: 340
Enregistré le: 29 Nov 2011, 18:59

par MATH&ME » 09 Déc 2012, 18:08

OK c'est bon pour l'addition

Voila j'ai essayé la soustraction
6DB
- 1DD
-------
= 412
est ce que c'est ca ??
EEn octal je suppose que c'est ameme chose

Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 09 Déc 2012, 18:24

MATH&ME a écrit:OK c'est bon pour l'addition

Voila j'ai essayé la soustraction
6DB
- 1DD
-------
= 412
est ce que c'est ca ??
EEn octal je suppose que c'est ameme chose

D ôté de B ça fait E et je retiens 1.
D+1 ôté de D, ça fait F et je retiens 1
1+1 ôté de 6 ça fait 4.

MATH&ME
Membre Relatif
Messages: 340
Enregistré le: 29 Nov 2011, 18:59

par MATH&ME » 09 Déc 2012, 18:37

Commnt D-B = E ??

PS : je sais pas comment mon sujet est s'est transformé en dispute entre fatal et ptitnoir :doh:

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 09 Déc 2012, 19:03

6DB
- 1DD
-------
= 412
est ce que c'est ca ??


au pire tu convertis les deux nombres en décimal, tu fais la soustraction et tu reconvertis en hexa pour vérifier.

PS : je sais pas comment mon sujet est s'est transformé en dispute entre fatal et ptitnoir

ya pas de dispute, ptitnoir me dit que c'est pareil, je lui dis que non. C'est tout.
la vie est une fête :)

Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 09 Déc 2012, 19:18

MATH&ME a écrit:Commnt D-B = E ??

:doh:

J'ai dû faire un fausse manipe avec ma réponse, puisqu'elle n'apparait pas.
C'est pas D-B, c'est D ôté de B, donc B - D.

MATH&ME
Membre Relatif
Messages: 340
Enregistré le: 29 Nov 2011, 18:59

par MATH&ME » 09 Déc 2012, 19:22

Alors avec méthode de conversion j'ai comme résultat = 4FD
Dlzlogic ta commis une erreur sur la dernière lettre

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 09 Déc 2012, 19:38

6DB(16)=1755(10)
1DD(16)=477(10)

6DB-1DD=1755-477(10) = 1278(10)=4FE(16)

Si tu fais la soustraction à la brutasse, tu as
6DB
-1DD
50(-2)

Si tu fais -1, tu as 4FF, si tu fais -2, tu as 4FE
la vie est une fête :)

MATH&ME
Membre Relatif
Messages: 340
Enregistré le: 29 Nov 2011, 18:59

par MATH&ME » 09 Déc 2012, 19:45

Quand tu a soustrais D de B tu a eu (-2) et comment t'a passe à E ??
Ya t'il une sorte d’équivalence entre les lettres et les chiffres négatifs ??

Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 09 Déc 2012, 19:55

MATH&ME a écrit:Quand tu a soustrais D de B tu a eu (-2) et comment t'a passe à E ??
Ya t'il une sorte d’équivalence entre les lettres et les chiffres négatifs ??

6DB
- 1DD
-------
= 4FE
Ca c'est sûr.
B et D sont impairs, donc la différence est forcément paire.
B-D = E à la retenue près, parce que B = D + E , à la retenue près.
Code: Tout sélectionner
0123456789ABC[B]D[/B]EF
123456789ABCDEF0
23456789ABCDEF01
3456789ABCDEF012
456789ABCDEF0123
56789ABCDEF01234
6789ABCDEF012345
789ABCDEF0123456
89ABCDEF01234567
9ABCDEF012345678
ABCDEF0123456789
BCDEF0123456789A
CDEF0123456789AB
DEF0123456789ABC
[B]E[/B]F0123456789A[B]B[/B]CD
F0123456789ABCDE

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 09 Déc 2012, 19:55

quand tu fais 3-5 t'as -2.
quand tu fais B-D t'as -2 aussi.
maintenant si tu fais 10-2, t'as 8.
Ben si tu fais 16-2, t'as E
la vie est une fête :)

MATH&ME
Membre Relatif
Messages: 340
Enregistré le: 29 Nov 2011, 18:59

par MATH&ME » 09 Déc 2012, 21:32

Mrci a tous je crois que j'ai bien saisis le truc .
Alors en soustraction si on a par exemple en octal 2-4 = -2 on fait 8-2 pour conclure et on retient 1 dans la cologne a gauche , meme chose en hexa on soustais de 16 le nombre resultant de a-b avec b>a

Anonyme

par Anonyme » 10 Déc 2012, 07:34

@MATH&ME

Salut

Je te rassure également : il n'y a pas de dispute avec fatal_error

Il m'a juste dit que ma méthode (sur l'addition) n'était pas bonne mais je n'ai toujours pas compris où était mon erreur

Peux tu , stp , relire mon message : http://www.maths-forum.com/showthread.php?p=898077#post898077
et m'expliquer où est mon erreur ?

Cela serait sympa de ta part

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite