Binaire en IP

Entrée binaire
Exemple
Sortie d'adresse IP

Convertisseur binaire en adresse IP : Outil en ligne et gratuit

Introduction

Le convertisseur binaire en adresse IP est un outil en ligne gratuit qui vous permet de convertir rapidement et facilement des nombres binaires en adresses IP. Cet outil est facile à utiliser et ne nécessite aucun logiciel ou dépendances système, ce qui en fait une solution idéale pour toute personne qui a besoin d'effectuer des conversions de binaire en adresse IP. L'outil est conçu pour être compatible avec les mobiles et propose une interface conviviale qui facilite la saisie de votre nombre binaire et l'obtention de l'adresse IP correspondante.

Avantages et bénéfices

Le convertisseur binaire en adresse IP offre plusieurs avantages et bénéfices pour les utilisateurs, notamment :

  • Gratuit et en ligne : L'outil est entièrement gratuit à utiliser et ne nécessite aucun logiciel ou dépendances système.
  • Sécurité des données : L'outil effectue tous les calculs localement sur votre appareil, garantissant ainsi la sécurité et la confidentialité de vos données.
  • Compatible avec les mobiles : L'outil est conçu pour être compatible avec les mobiles et peut être utilisé sur n'importe quel appareil disposant d'un navigateur web.
  • Clarté et facilité d'utilisation : L'outil est facile à utiliser et fournit une sortie claire pour l'adresse IP convertie.

Comment utiliser le convertisseur binaire en adresse IP

Étape 1 : Saisissez votre nombre binaire

Pour utiliser le convertisseur binaire en adresse IP, il vous suffit de saisir votre nombre binaire dans la zone de texte prévue. Le nombre binaire peut être sous les formats suivants :

  • 01111111.00000000.00000000.00000001
  • 0b01111111000000000000000000000001

Étape 2 : Cliquez sur le bouton Convertir

Une fois que vous avez saisi votre nombre binaire, cliquez sur le bouton "Convertir" pour le convertir en une adresse IP. L'adresse IP convertie s'affichera dans la zone de sortie.

Étape 3 : Copiez votre adresse IP

Si vous avez besoin de copier l'adresse IP, cliquez simplement sur le bouton "Copier" dans la zone de sortie pour la copier dans votre presse-papiers.

Implémentation dans différents langages de programmation

Voici un aperçu de la façon d'implémenter la conversion binaire en adresse IP dans différents langages de programmation.

Python

def binary_to_ip(binary_string):
    binary_parts = binary_string.split(".")
    decimal_parts = [int(part, 2) for part in binary_parts]
    return ".".join(str(part) for part in decimal_parts)

C

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

char* binary_to_ip(char* binary_string) {
    char* ip_string = malloc(16 * sizeof(char));
    memset(ip_string, 0, 16);
    char* binary_parts[4];
    int i, decimal_parts[4];

    binary_parts[0] = strtok(binary_string, ".");
    for (i = 1; i < 4; i++) {
        binary_parts[i] = strtok(NULL, ".");
    }

    for (i = 0; i < 4; i++) {
        decimal_parts[i] = strtol(binary_parts[i], NULL, 2);
    }

    sprintf(ip_string, "%d.%d.%d.%d",
            decimal_parts[0], decimal_parts[1], decimal_parts[2], decimal_parts[3]);

    return ip_string;
}

C++

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

std::string binary_to_ip(std::string binary_string) {
    std::stringstream ss(binary_string);
    std::string binary_part;
    int decimal_parts[4];

    for (int i = 0; i < 4; i++) {
        std::getline(ss, binary_part, '.');
        decimal_parts[i] = std::bitset<8>(binary_part).to_ulong();
    }

    return std::to_string(decimal_parts[0]) + "." +
           std::to_string(decimal_parts[1]) + "." +
           std::to_string(decimal_parts[2]) + "." +
           std::to_string(decimal_parts[3]);
}

JavaScript

function binaryToIp(binaryString) {
  const binaryParts = binaryString.split(".");
  const decimalParts = binaryParts.map((part) => parseInt(part, 2));
  return decimalParts.join(".");
}

Java

public static String binaryToIp(String binaryString) {
    String[] binaryParts = binaryString.split("\\.");
    int[] decimalParts = new int[4];
    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < 4; i++) {
        decimalParts[i] = Integer.parseInt(binaryParts[i], 2);
    }

    sb.append(decimalParts[0]).append(".").append(decimalParts[1])
      .append(".").append(decimalParts[2]).append(".").append(decimalParts[3]);

    return sb.toString();
}

PHP

function binaryToIp($binaryString) {
    $binaryParts = explode(".", $binaryString);
    $decimalParts = array_map(function ($part) {
        return bindec($part);
    }, $binaryParts);
    return implode(".", $decimalParts);
}

Conclusion

Le convertisseur binaire en adresse IP est un outil utile qui vous permet de convertir facilement des nombres binaires en adresses IP sans avoir à effectuer manuellement les conversions vous-même. L'outil est gratuit et en ligne, et est conçu pour être convivial et facile à utiliser sur mobile. Avec le convertisseur binaire en adresse IP, vous pouvez rapidement et facilement convertir des chaînes binaires en adresses IP pour une utilisation en réseau et dans d'autres applications.

Foire aux questions (FAQ)

Découvrez nos autres outils