Partage
  • Partager sur Facebook
  • Partager sur Twitter

Opération OU exclusif en utilisant des char*

    19 septembre 2007 à 18:32:05

    Bonjour,
    pour un petit programme je récupere les 4 morceaux d'une adresse IP en supprimant les "." et je fais de même avec un masque reseau.
    Je souhaite ensuite faire un ou exclusif entre ces parties pour que mon programme me donne l'adresse reseau !!!

    Ex:
    192.168.1.1 -> val1=192 , val2=168 ...
    255.255.255.0 -> val7=255 ....

    ensuite OU exclusif entre 192 et 255 ....

    le truc c que lorsque je j'isole mes valeurs je dois les stocker dans un char* et donc je ne sais pas comment procéder à un OU exclusif !!!!

    Merci de m'éclairer !!! :p
    • Partager sur Facebook
    • Partager sur Twitter
      19 septembre 2007 à 18:52:06

      tu veux dire que tu récupères 4 chaines de caratères avec les nombres (char* x1 = "192") ?
      si oui, utilises une fonction comme strtol pour convertir cette valeur en long.
      Et ensuite tu pourras faire ton ^

      Mattex > z'avais pas vu le "exclusif" ^^
      • Partager sur Facebook
      • Partager sur Twitter
        19 septembre 2007 à 18:54:44

        Cela marche parfaitement

        Merci beaucoup et bonne soirée !!!
        • Partager sur Facebook
        • Partager sur Twitter
          19 septembre 2007 à 19:01:25

          Minirop : Ou exclusif c'est ^
          • Partager sur Facebook
          • Partager sur Twitter
            19 septembre 2007 à 19:35:23

            j'aimerais savoir quelle operation logique il faut faire entre une adresse ip et un masque pour trouver l'adresse de diffusion (broadcast) !!!!

            merci
            • Partager sur Facebook
            • Partager sur Twitter

            Opération OU exclusif en utilisant des char*

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown