Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1109 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] Masquer de octets

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Masquer de octets

n°1548707
Neo_007
Toujours copié.. Jamais egalé!
Posté le 25-04-2007 à 16:18:50  profilanswer
 

Bonjours tous le monde!
 
Voila j'ai un petit probleme....
 
En effet, dans le cadre de mon projet de fin d'année je dois realiser un programme pour un PIC 16F876
 
Explication ==> J'ai 2 carte differentes, toutes les 2 possede un module SPM2 de chez radiometrix ainsi que d'un PIC.
                      Quelque fois La carte 1 envoie une trame semblable a celle ci à la carte 2 :
 
                                         0xFF 0x06 0xA2 0x3F 0x45 0xA3
 
                     Mais la carte 2 n'as besoin que de lire le 3eme byte (cad A2).....
     
Question ==> Alors comment fait on pour realiser un masque pour qu'il ne prenne en compte que le A2?
 
Merci

Message cité 1 fois
Message édité par Neo_007 le 25-04-2007 à 16:19:20
mood
Publicité
Posté le 25-04-2007 à 16:18:50  profilanswer
 

n°1548732
MagicBuzz
Posté le 25-04-2007 à 16:44:27  profilanswer
 

en quel langage ?
 
en ASM x86, tu dois pouvoir faire un "reg AND 0xFFFF00FFFFFF" <- sauf que là je trouve qu'il est bien gros ton registre... 48 bits :??:


Message édité par MagicBuzz le 25-04-2007 à 16:45:26
n°1548758
Neo_007
Toujours copié.. Jamais egalé!
Posté le 25-04-2007 à 17:32:40  profilanswer
 

Oups excusez moi c'est du C et je le compile avec CCS sous MPLAB.

Citation :

sauf que là je trouve qu'il est bien gros ton registre... 48 bits :??:


 
Et pourtant elle peuvent etre bien plus longue......

n°1548762
_darkalt3_
Proctopathe
Posté le 25-04-2007 à 17:37:44  profilanswer
 

c'est pas un masque qu'il te faut pour ça, c'est acquerir tes mots, et ne choisir que celui qui t'interesse


---------------
Töp of the plöp
n°1548794
Neo_007
Toujours copié.. Jamais egalé!
Posté le 25-04-2007 à 18:48:07  profilanswer
 

d'accord donc je fais un fgets(), mais ensuite comment est ce que je le choisi?
Parce que le Troisieme byte peut varier selon les cas....

n°1548800
Emmanuel D​elahaye
C is a sharp tool
Posté le 25-04-2007 à 19:05:17  profilanswer
 

Neo_007 a écrit :

Quelque fois La carte 1 envoie une trame semblable a celle ci à la carte 2 :
 
                                         0xFF 0x06 0xA2 0x3F 0x45 0xA3
 
                     Mais la carte 2 n'as besoin que de lire le 3eme byte (cad A2).....
     
Question ==> Alors comment fait on pour realiser un masque pour qu'il ne prenne en compte que le A2?


C'est pas un masque qu'il faut. C'est un séquenceur. Tu traites le 3 ème byte et tu ignores les autres (mais il fait les lire quand même avec fgetc()).
 
A toi de gérer ton compteur correctement...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1548812
Neo_007
Toujours copié.. Jamais egalé!
Posté le 25-04-2007 à 19:32:34  profilanswer
 

d'accord merci beaucoup!

n°1548832
MagicBuzz
Posté le 25-04-2007 à 20:17:05  profilanswer
 

en gros d'un point de vue algorythme :
 
int i = 0;
unsigned char c;
c = getc(trame1, c);
while (c != 0x00)
{
   if (++i != 3) putc(trame2, c);
   c = getc(trame1, c)
}

n°1548903
Neo_007
Toujours copié.. Jamais egalé!
Posté le 25-04-2007 à 22:57:07  profilanswer
 

cool merci beaucoup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Masquer de octets

 

Sujets relatifs
Comment masquer la saisie d'un mot de passe et...Masquer Div avec bouton radio
afficher masquer[C] ecrire un entier en octet (avec n octets donnes)
[C#] [Résolu] Comment communiquer avec une dll c++masquer un clip dans clip, possible ?
[RESOLU] Afficher / Masquer des DIV[C] Des accolades "just pour le fun" ?
[PHP] nombre d'octets de fichier ouvert avec file_get_contentsAccès aux octets
Plus de sujets relatifs à : [C] Masquer de octets


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR