Td8 pdf Langage de programmation Python Exercice Exercices Corrigés Python série Etant donné un ?chier texte nommé ? FIPV txt ? contenant dans chaque ligne une adresse IPV On se propose de véri ?er la validité des adresses IPV stockés dans ce ?chier de dé
Langage de programmation Python Exercice Exercices Corrigés Python série Etant donné un ?chier texte nommé ? FIPV txt ? contenant dans chaque ligne une adresse IPV On se propose de véri ?er la validité des adresses IPV stockés dans ce ?chier de déterminer la classe à laquelle appartient chacune des adresses valides de les faire migrer vers le système IPV et de stocker dans un ?chier d ? enregistrements nommé ? FIPV txt ? chaque adresse IPV valide ainsi que la classe à laquelle elle appartient et son équivalent en IPV Pour ce faire on dispose des informations suivantes Une adresse IPV valide est codée sur quatre octets bits et représentée sous la forme W X Y Z avec W X Y et Z sont quatre entiers naturels appartenant chacun à l ? intervalle et séparés par le caractère ? ? NB Pour véri ?er la validité d ? une adresse IPV le candidat est appelé uniquement à véri ?e si W X Y et Z sont dans l ? intervalle Chaque adresse IPV valide appartient à une classe o Classe A si la valeur du premier bit à gauche de la représentation en binaire de W est o Classe B si la valeur des deux premiers bits à gauche de la représentation en binaire de W est o Classe C si la valeur des trois premiers bits à gauche de la représentation en binaire de W est o Classe D si la valeur des quatre premiers bits à gauche de la représentation en binaire de W est o Classe E si la valeur des quatre premiers bits à gauche de la représentation en binaire de W est Une adresse IPV est codée sur octets bits Pour faire migrer une adresse IPV valide vers le système IPV on va s ? intéresser uniquement au bloc de bits dans l ? adresse IPV qui représente la conversion en hexadécimal de l ? adresse IPV Pour ce faire on convertit chacun des nombres W X Y et Z en hexadécimal puis les concaténer en insérant le caractère ? ? au milieu du résultat obtenu Exemple L ? adresse est valide et elle appartient à la classe B car la valeur des deux premiers bits à gauche de la représentation en binaire de qui est est ? L ? équivalent du nombre décimal en hexadécimal est B ? L ? équivalent du nombre décimal en hexadécimal est ? L ? équivalent du nombre décimal en hexadécimal est ? L ? équivalent du nombre décimal en hexadécimal est Donc le bloc de bits dans l ? adresse IPV qui représente la conversion en hexadécimal de l ? adresse IPV est B Travail demandé Ecrire une fonction valide ip qui permet de véri ?er la validité d ? une adresse IPV True or False Ecrire une fonction classe ip qui retourne la classe d ? une adresse ip Ecrire une fonction adresseip ip qui permet de convertir une adresse ip en V vers une adresse
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 27, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 48.2kB