Incrémenter un chiffre hexa séparé par espace

Fermé
hamzaeln - 23 août 2011 à 14:47
hamzaeln Messages postés 2 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 23 août 2011 - 23 août 2011 à 15:33
Bonjour,

J'ai un petit problème sous EXCEL,

j'ai une cellule qui contient le chiffre suivant:
F1 01 85 7F 00 00 00 00 00

Je voudrais l'incrémenter à chaque fois en rajoutant:
00 00 04 00 00 00 00 00 00

pour obtenir la série suivante:
F1 01 85 7F 00 00 00 00 00
F1 01 89 7F 00 00 00 00 00
F1 01 8D 7F 00 00 00 00 00
F1 01 91 7F 00 00 00 00 00
..............
..............
F1 01 FD 7F 00 00 00 00 00
F1 01 01 80 00 00 00 00 00

Mrci pour votre aide d'avance



A voir également:

2 réponses

mikanadien2 Messages postés 108 Date d'inscription mardi 23 août 2011 Statut Membre Dernière intervention 10 août 2012 10
23 août 2011 à 14:49
Salut

Je comprends pas pk tu passes pas de F1 01 89 7F 00 00 00 00 00 a
F1 01 92 7F 00 00 00 00 00 ???
1
Salut,
si tu remarques bien, en hexa, la somation se fait bit par bit come suit:
89+04=8D (on rajoutant 4 à 9 ça donne D (en hexa), et en rajoutant 0 à 8 ça reste 8)
0
mikanadien2 Messages postés 108 Date d'inscription mardi 23 août 2011 Statut Membre Dernière intervention 10 août 2012 10
23 août 2011 à 15:11
Ok... En macro ca devrait pas etre hyper complique... Tu veux implementer uniquement les chiffres en position 5 et 6 ?
0
Salut,
si tu remarques bien, en hexa, la somation se fait bit par bit come suit:
89+04=8D (on rajoutant 4 à 9 ça donne D (en hexa), et en rajoutant 0 à 8 ça reste 8).
merci
0
mikanadien2 Messages postés 108 Date d'inscription mardi 23 août 2011 Statut Membre Dernière intervention 10 août 2012 10
23 août 2011 à 15:16
Lol...Tu m as fait un copier coller de ton com ci dessus...erreur ?
0
hamzaeln Messages postés 2 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 23 août 2011
23 août 2011 à 15:23
désolé,
le problème n'est pas juste les positions 5 et 6,
car une fois que ça atteint le chiffre suivant:
..............FD 7F 00 00 00 00 00

ça change au niveau des positions 7 et 8 et devient ainsi:

...............01 80 00 00 00 00 (on dépassé le maximum au niveau 5 et 6: FF donc le 1 qui reste on le met sur les positions 7 et 8 en commençant par le F, c'est à dire:

position 5 et 6: FD + 04 = 01 il reste 1 à rajouter sur une position supérieure (7 et 8)
position 7 et 8: 7F + 01= 80

j'espère que c'est clair :|
0
mikanadien2 Messages postés 108 Date d'inscription mardi 23 août 2011 Statut Membre Dernière intervention 10 août 2012 10
23 août 2011 à 15:29
Non ca a l air tt a fait clair...
Le truc c est que je connais pas du tout ces regles d hexa donc je vais pas trop t etre utile...
Par contre ca m a l air pas trop complique de faire une macro en jouant sur les LEFT RIGHT WHILE et IF...
0
hamzaeln Messages postés 2 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 23 août 2011
23 août 2011 à 15:33
D'accord,
merci d'avoir essayé de m'aider.


:)
0