IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Discussion :

conversion ip (binaire - decimale)


Sujet :

Développement

  1. #1
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut conversion ip (binaire - decimale)
    salut

    sur un cours de www.developpez.com concernant l'adressage ip dont voici l'adresse : http://emmanuel-remy.developpez.com/...dressageIP.htm
    il est facile de faire la conversion en valeur decimale a partir de la valeur binaire.
    Mais, dans l'exemple donné :

    la derniere valeur binaire pour tous les exemples, est de 1, sauf pour 00000000

    Alors comment savoir la valeur decimale de cette adresse par exemple :

    11001000.11001000.11001000.00xxxxxx (c'est un sous-reseau) ?

    je vais tenter une reponse mais je sais pas si elle est juste...
    la valeur des bits de 11001000 est 1+2+16 et ca serait 19 non ?

    tanx
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Lorsque tu ecris un nombre en binaire, tu ecris les puissances de 2 dans l'ordre decroissant (de gauche a droite).
    Exemple simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    1 1 0 1  <--> 1 * 2^3 + 1* 2^2 + 0*2^1 + 1*2^0 =  8 + 6 + 1 = 15
    Ceci dit, on lit souvent le nombre de droite a gauche, en augmentant ainsi les puissance (plus facile de partir de 0 et d'incrementer plutot que de partir de ??? et de decrementer)
    Donc pour ton adresse on a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    11001000 = 0 * 2^0 + 0 * 2^1 + 0 * 2^2 + 1*2^3 + 0 * 2^4 + 0 * 2^5 + 1 * 2^6 + 1 * 2^7 = 8+64+128=200
    11001000 = 200
    11001000 = 200
    00 = 0
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    merci, mais pourquoi as tu donné cet exemple ?
    Citation Envoyé par gangsoleil
    et une autre question ? je comprends pas tres bien l'utilité de la puissance de 2... (enfin, comment et pourquoi elle est utilisée) On la retrouve aussi dans le "codage" de l'information (image, son, video etc.)
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Citation Envoyé par slim
    merci, mais pourquoi as tu donné cet exemple ?
    J'ai betement repris l'adresse IP que tu avais donne (sans recopier les xxxx)

    Citation Envoyé par slim
    et une autre question ? je comprends pas tres bien l'utilité de la puissance de 2... (enfin, comment et pourquoi elle est utilisée) On la retrouve aussi dans le "codage" de l'information (image, son, video etc.)
    La puissance de 2 vient du fait que tu es en base 2.
    Explication en differentes bases : Un nombre du type xyz_7 indique que le nombre xyz est en base 7 (la notattion officielle etant
    de mettre le 7 en indice du nombre). Tous les calculs intermediares sont en base 10.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    2643_7 = 3 * 7^0 + 4 * 7^1 + 6 * 7^2 + 2 * 7^3 = 3 + 28 + 294 + 686  = 1011_10
    2643_8 = 3 * 8^0 + 4 * 8^1 + 6 * 8^2 + 2 * 8^3 = 3 + 32 + 384 + 1024 = 1443_10
    
    1101_2	= 15_10 &#40;cf plus haut&#41;
    1101_8	= 1 * 8^0 + 0 * 8^1 + 1 * 8^2 + 1 * 8^3 = 577_10
    1101_16 = 1 * 16^0 + 0 * 16^1 + 1 * 16^2 + 1 * 16^3 = 4353_10
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 258
    Points : 288
    Points
    288
    Par défaut
    Citation Envoyé par slim
    et une autre question ? je comprends pas tres bien l'utilité de la puissance de 2... (enfin, comment et pourquoi elle est utilisée) On la retrouve aussi dans le "codage" de l'information (image, son, video etc.)
    En complément de ce qu'a dis gangsoleil, c'est la base 2 qui a été choisie car c'est la seule que comprends et peut physiquement utiliser l'ordinateur.
    Ton microprocesseur ne peut faire qu'une série d'instruction limitée (AND,OR,NO, ...) entre 2 bits (1 bit est une valeur qui est soit égal à 0, soit égal à 1).
    Par exemple sur tout les systèmes de sotckages (cdroms, disques durs ...) c'est aussi des 1 et des 0.

    Voilà c'est une raison physique

  6. #6
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    je reprends un cours...

    "La numérisation se fait de la maniere suivante :

    1. Echantillonage :
    Le signal est échantillonné : à une fréquence donnée f, on mesure la hauteur du signal. On obtient alors une séquence de mesures.

    2. Quantification : On se fixe une échelle arbitraire de valeurs (usuellement suivant une puissance de 2: 2p valeurs) et on fait correspondre chaque mesure à une valeur dans cette échelle

    3. Codage : Chaque valeur est transformée en sa combinaison binaire, la suite de ces combinaisons étant placée dans un fichier."

    en ce qui concerne la quantification, je ne comprends pas l'echelle de valeurs arbitraires avec la puissance de 2... avec p : longueur du codage de chaque valeur.
    C'est pourquoi j'ai parlé du son, video etc.
    Est ce le meme calcul que celui de la conversion des adresses ip ?

    merci
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

Discussions similaires

  1. Conversion decimal binaire
    Par yohan.fay dans le forum Delphi
    Réponses: 5
    Dernier message: 28/06/2006, 21h20
  2. Algo Conversion Décimal -> Binaire
    Par MisterTee dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 23/02/2006, 22h53
  3. conversion nombre binaire -> decimal
    Par spoun95 dans le forum Langage
    Réponses: 7
    Dernier message: 25/11/2005, 17h46
  4. [Binaire] Conversion decimal -> binaire sans vecteur
    Par yann1979 dans le forum Langage
    Réponses: 1
    Dernier message: 26/10/2005, 16h10
  5. conversion hexa-binaire
    Par jack69 dans le forum C
    Réponses: 8
    Dernier message: 04/04/2005, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo