Binair naar IP

Binair invoer
Voorbeeld
IP-adres uitvoer

Binary naar IP-converter: Online tool en gratis converter

Inleiding

De Binary to IP Converter is een gratis online tool waarmee je snel en gemakkelijk binaire getallen naar IP-adressen kunt converteren. De tool is gemakkelijk te gebruiken en vereist geen software of systeemafhankelijkheden, waardoor het een ideale oplossing is voor iedereen die binair naar IP-conversies moet uitvoeren. De tool is ontworpen om mobielvriendelijk te zijn en biedt een gebruiksvriendelijke interface waarmee je gemakkelijk je binaire getal kunt invoeren en het bijbehorende IP-adres kunt krijgen.

Voordelen en voordelen

De Binary to IP-converter biedt verschillende voordelen en voordelen voor gebruikers, waaronder:

  • Gratis en online: De tool is volledig gratis te gebruiken en vereist geen software of systeemafhankelijkheden.
  • Gegevensbeveiliging: De tool voert alle berekeningen lokaal uit op je apparaat, waardoor je gegevens veilig en privé blijven.
  • Mobielvriendelijk: De tool is ontworpen om mobielvriendelijk te zijn en kan op elk apparaat met een webbrowser worden gebruikt.
  • Duidelijk en gemakkelijk te gebruiken: De tool is gemakkelijk te gebruiken en biedt duidelijke output voor het geconverteerde IP-adres.

Hoe de Binary to IP-converter te gebruiken

Stap 1: Voer je binaire getal in

Om de Binary to IP-converter te gebruiken, voer je eenvoudig je binaire getal in het tekstgebied in. Het binaire getal kan in de volgende formaten zijn:

  • 01111111.00000000.00000000.00000001
  • 0b01111111000000000000000000000001

Stap 2: Klik op de knop Converteren

Nadat je je binaire getal hebt ingevoerd, klik je op de knop "Converteren" om het naar een IP-adres te converteren. Het geconverteerde IP-adres wordt weergegeven in het outputgebied.

Stap 3: Kopieer je IP-adres

Als je het IP-adres moet kopiëren, klik je eenvoudig op de knop "Kopiëren" in het outputgebied om het naar je klembord te kopiëren.

Implementatie in verschillende programmeertalen

Hieronder vind je een overzicht van hoe je de binair naar IP-conversie kunt implementeren in verschillende programmeertalen.

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

Conclusie

De Binary to IP Converter is een handige tool waarmee je gemakkelijk binaire getallen naar IP-adressen kunt converteren zonder de conversie handmatig uit te voeren. De tool is gratis en online beschikbaar en is ontworpen om mobielvriendelijk en gemakkelijk te gebruiken te zijn. Met de Binary to IP Converter kun je snel en eenvoudig binaire strings converteren naar IP-adressen voor gebruik in netwerken en andere toepassingen.

Veelgestelde vragen (FAQ)

Maak kennis met onze andere hulpmiddelen