Перевод из двоичной в IP

Входные данные в двоичном формате
Пример
Результат в IP-адресе

Конвертер двоичных чисел в IP-адрес: онлайн-инструмент и свободный конвертер

Введение

Конвертер двоичных чисел в IP-адрес - это бесплатный онлайн-инструмент, который позволяет быстро и легко преобразовывать двоичные числа в IP-адреса. Инструмент легок в использовании и не требует установки какого-либо программного обеспечения или зависимостей системы, что делает его идеальным решением для всех, кто должен выполнять преобразования двоичных чисел в IP-адреса. Инструмент разработан с учетом мобильных устройств и предлагает пользовательский интерфейс, который обеспечивает удобство ввода двоичного числа и получения соответствующего IP-адреса.

Преимущества и преимущества

Конвертер двоичных чисел в IP-адрес предоставляет несколько преимуществ и преимуществ для пользователей, включая:

  • Бесплатный и онлайн: Инструмент полностью бесплатен и не требует установки какого-либо программного обеспечения или зависимостей системы.
  • Безопасность данных: Инструмент выполняет все вычисления локально на вашем устройстве, что гарантирует безопасность и конфиденциальность ваших данных.
  • Мобильный: Инструмент разработан с учетом мобильных устройств и может использоваться на любом устройстве с веб-браузером.
  • Ясный и легкий в использовании: Инструмент легок в использовании и выводит ясный результат преобразованного IP-адреса.

Как использовать конвертер двоичных чисел в IP-адрес

Шаг 1: Введите ваше двоичное число

Чтобы использовать конвертер двоичных чисел в IP-адрес, просто введите ваше двоичное число в предоставленной текстовой области. Двоичное число может быть в следующих форматах:

  • 01111111.00000000.00000000.00000001
  • 0b01111111000000000000000000000001

Шаг 2: Нажмите кнопку Преобразовать

После ввода вашего двоичного числа нажмите кнопку "Преобразовать", чтобы преобразовать его в IP-адрес. Преобразованный IP-адрес будет отображаться в области вывода.

Шаг 3: Скопируйте свой IP-адрес

Если вам нужно скопировать IP-адрес, просто нажмите кнопку "Копировать" в области вывода, чтобы скопировать его в буфер обмена.

Реализация на разных языках программирования

Вот обзор того, как реализовать преобразование двоичных чисел в IP-адрес на разных языках программирования.

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);
}

Заключение

Конвертер из двоичного кода в IP-адрес является полезным инструментом, который позволяет легко преобразовывать двоичные числа в IP-адреса без необходимости выполнять преобразования вручную. Этот инструмент бесплатный и онлайн, а также разработан с учетом мобильной доступности и простоты использования. С помощью конвертера из двоичного кода в IP-адрес вы можете быстро и легко преобразовывать двоичные строки в IP-адреса для использования в сетевых и других приложениях.

Часто задаваемые вопросы (FAQ)

Познакомьтесь с нашими дополнительными инструментами