Décimal en adresse IP

Entrée décimale
Exemple
Sortie d'adresse IP

Convertisseur décimal en adresse IP - Manuel utilisateur

Bienvenue sur le Convertisseur décimal en adresse IP ! Cet outil en ligne gratuit vous permet de convertir rapidement et facilement des nombres décimaux en adresses IP. Dans ce manuel, nous vous présenterons l'outil et vous fournirons des instructions détaillées sur la façon de l'utiliser. Commençons !

Objectif et scénario

Le Convertisseur décimal en adresse IP est conçu pour les professionnels des réseaux qui ont besoin de travailler avec des adresses IP au format décimal. Il peut faciliter la conversion entre les formats décimal et adresse IP, ce qui est important pour le dépannage des problèmes de réseau ou la configuration des périphériques réseau.

Avantages et bénéfices

Les avantages de l'utilisation du Convertisseur décimal en adresse IP comprennent sa facilité d'utilisation, son accessibilité depuis n'importe quel appareil avec une connexion Internet et sa capacité à convertir rapidement les nombres décimaux en adresses IP sans avoir besoin d'effectuer des calculs manuels. Il est également conçu pour être sécurisé et protéger vos données, avec toutes les calculs effectués localement sur votre appareil.

Comment utiliser le Convertisseur décimal en adresse IP

L'utilisation du Convertisseur décimal en adresse IP est facile et simple. Suivez les étapes ci-dessous pour commencer :

  1. Saisissez ou collez votre nombre décimal dans le champ d'entrée. Par exemple : 2130706433.
  2. Cliquez sur le bouton "Convertir" pour convertir le nombre décimal en adresse IP. L'outil convertira alors le nombre décimal en adresse IP, qui sera affichée dans le champ de sortie.
  3. Si vous souhaitez copier l'adresse IP dans votre presse-papiers, cliquez simplement sur le bouton "Copier".

C'est tout ! Vous pouvez maintenant utiliser l'adresse IP convertie pour vos besoins en matière de réseaux.

Détails de l'implémentation

Le Convertisseur décimal en adresse IP fonctionne en convertissant le nombre décimal d'entrée en format binaire, puis en divisant la chaîne binaire en quatre segments de 8 bits, qui sont ensuite convertis en format décimal pour générer l'adresse IP. Voici un exemple de mise en œuvre dans différents langages de programmation :

Python

def decimal_to_ip(decimal_string):
    decimal_value = int(decimal_string)
    binary_string = "{0:032b}".format(decimal_value)
    octets = [int(binary_string[i:i+8], 2) for i in range(0, 32, 8)]
    return ".".join(str(octet) for octet in octets)

C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *decimal_to_ip(const char *decimal_string) {
    long decimal_value = atol(decimal_string);
    char *ip_address = malloc(16);
    sprintf(ip_address, "%d.%d.%d.%d", (int)(decimal_value >> 24) & 0xFF, (int)(decimal_value >> 16) & 0xFF, (int)(decimal_value >> 8) & 0xFF, (int)decimal_value & 0xFF);
    return ip_address;
}

C++

#include <iostream>
#include <sstream>
#include <bitset>

std::string decimal_to_ip(const std::string& decimal_string) {
    long decimal_value = std::stol(decimal_string);
    std::bitset<32> binary_value(decimal_value);
    std::ostringstream ip_address;
    ip_address << (int)(binary_value.to_ulong() >> 24) << "." << (int)((binary_value.to_ulong() >> 16) & 0xFF) << "." << (int)((binary_value.to_ulong() >> 8) & 0xFF) << "." << (int)(binary_value.to_ulong() & 0xFF);
    return ip_address.str();
}

JavaScript

function decimalToIp(decimalString) {
  const decimalValue = parseInt(decimalString);
  const binaryString = decimalValue.toString(2).padStart(32, "0");
  const octets = binaryString
    .match(/.{1,8}/g)
    .map((binaryOctet) => parseInt(binaryOctet, 2));
  return octets.join(".");
}

Java

public static String decimalToIp(String decimalString) {
    long decimalValue = Long.parseLong(decimalString);
    return String.format("%d.%d.%d.%d",
            (decimalValue >> 24) & 0xFF,
            (decimalValue >> 16) & 0xFF,
            (decimalValue >> 8) & 0xFF,
            decimalValue & 0xFF);
}

PHP

function decimal_to_ip($decimal_string) {
    $decimal_value = intval($decimal_string);
    $binary_string = str_pad(decbin($decimal_value), 32, "0", STR_PAD_LEFT);
    $octets = array_map("bindec", str_split($binary_string, 8));
    return implode(".", $octets);
}

Conclusion

Dans ce manuel, nous avons présenté le Convertisseur décimal en IP, fourni des instructions sur la façon de l'utiliser, ainsi que ses avantages et détails d'implémentation. Nous espérons que cet outil sera utile pour vos besoins de réseau. Si vous avez des questions ou des commentaires, n'hésitez pas à nous contacter. Merci d'avoir utilisé le Convertisseur décimal en IP !

Foire aux questions (FAQ)

Découvrez nos autres outils