Hex zu IP

Hex-Eingabe
Beispiel
IP-Adressausgabe

Hex zu IP Konverter: Online und kostenlos

Wenn Sie hexadezimale Zahlen in IP-Adressen umwandeln müssen, ist dieses Tool für Sie geeignet. Es ist online, kostenlos und erfordert keine System- oder Softwareabhängigkeiten. Sie können es auf jedem Gerät, überall und jederzeit verwenden.

Funktionen

Dieser Hex zu IP Konverter hat mehrere Funktionen, die Ihnen bei Ihren Konvertierungsbedürfnissen helfen:

  • Online und kostenlos: Keine Notwendigkeit, Software herunterzuladen oder zu installieren. Besuchen Sie einfach die Website und beginnen Sie mit der Konvertierung.
  • Kann löschen: Wenn Sie einen Fehler machen, klicken Sie einfach auf die Schaltfläche "Löschen", um neu zu starten.
  • Kann kopieren: Sobald Sie eine hexadezimale Zahl in eine IP-Adresse konvertiert haben, können Sie sie durch Klicken auf die Schaltfläche "Kopieren" in die Zwischenablage kopieren.
  • Hat Beispiel: Wenn Sie sich nicht sicher sind, wie Sie das Tool verwenden sollen, können Sie die Option "Beispiel" verwenden.

Vorteile und Vorteile

Es gibt viele Vorteile und Vorteile bei der Verwendung dieses Hex zu IP Konverters. Zum Beispiel:

  • Datensicherheit: Dieses Tool speichert keine Ihrer Informationen. Alle Berechnungen werden lokal auf Ihrem Gerät durchgeführt.
  • Zeitersparnis: Sie können Zeit sparen, indem Sie dieses Tool anstelle der manuellen Konvertierung von hexadezimalen Zahlen in IP-Adressen verwenden.
  • Benutzerfreundlichkeit: Das Tool ist benutzerfreundlich und erfordert kein technisches Wissen.

Verwendung des Konverters

Um diesen Konverter zu verwenden, befolgen Sie diese Schritte:

  1. Geben Sie Ihre hexadezimale Zahl in das Eingabefeld ein oder fügen Sie sie ein
  2. Klicken Sie auf die Schaltfläche "Konvertieren"
  3. Der Konverter wandelt die hexadezimale Zahl in eine IP-Adresse um
  4. Sie können die IP-Adresse durch Klicken auf die Schaltfläche "Kopieren" in die Zwischenablage kopieren

Beispielcode

Wenn Sie ein Entwickler sind, können Sie den folgenden Code verwenden, um hexadezimale Zahlen in IP-Adressen in verschiedenen Programmiersprachen umzuwandeln:

Python
def hex_to_ip(hex_num):
    hex_num = hex_num.replace(".", "")
    hex_num = hex_num.replace("0x", "")
    hex_num = hex_num.zfill(8)
    parts = [hex_num[i:i+2] for i in range(0, len(hex_num), 2)]
    ip_addr = ".".join([str(int(part, 16)) for part in parts])
    return ip_addr

hex_num = "7f.00.00.01"
ip_addr = hex_to_ip(hex_num)
print(ip_addr)
C/C++
#include <iostream>
#include <sstream>
#include <iomanip>
#include <string>

std::string hex_to_ip(std::string hex_num) {
    hex_num.erase(std::remove(hex_num.begin(), hex_num.end(), '.'), hex_num.end());
    hex_num.erase(std::remove(hex_num.begin(), hex_num.end(), 'x'), hex_num.end());
    std::stringstream ss;
    ss << std::hex << hex_num;
    unsigned int int_num;
    ss >> int_num;
    unsigned char byte_array[4];
    byte_array[0] = (int_num & 0xFF000000) >> 24;
    byte_array[1] = (int_num & 0x00FF0000) >> 16;
    byte_array[2] = (int_num & 0x0000FF00) >> 8;
    byte_array[3] = int_num & 0x000000FF;
    std::stringstream result;
    result << (int) byte_array[0] << "." << (int) byte_array[1] << "." << (int) byte_array[2] << "." << (int) byte_array[3];
    return result.str();
}

int main() {
    std::string hex_num = "7f.00.00.01";
    std::string ip_addr = hex_to_ip(hex_num);
    std::cout << ip_addr << std::endl;
    return 0;
}
JavaScript
function hexToIp(hexNum) {
  hexNum = hexNum.replace(".", "");
  hexNum = hexNum.replace("0x", "");
  hexNum = hexNum.padStart(8, "0");
  let bytes = hexNum.match(/.{1,2}/g).map((byte) => parseInt(byte, 16));
  let ipAddr = bytes.join(".");
  return ipAddr;
}

let hexNum = "7f.00.00.01";
let ipAddr = hexToIp(hexNum);
console.log(ipAddr);
Java
public class HexToIpConverter {
    public static String hexToIp(String hexNum) {
        hexNum = hexNum.replace(".", "");
        hexNum = hexNum.replace("0x", "");
        hexNum = String.format("%8s", hexNum).replace(" ", "0");
        int intNum = Integer.parseInt(hexNum, 16);
        byte[] byteArr = new byte[4];
        byteArr[0] = (byte) ((intNum & 0xFF000000) >>> 24);
        byteArr[1] = (byte) ((intNum & 0x00FF0000) >>> 16);
        byteArr[2] = (byte) ((intNum & 0x0000FF00) >>> 8);
        byteArr[3] = (byte) (intNum & 0x000000FF);
        String ipAddr = String.format("%d.%d.%d.%d", byteArr[0] & 0xFF, byteArr[1] & 0xFF, byteArr[2] & 0xFF, byteArr[3] & 0xFF);
        return ipAddr;
    }

    public static void main(String[] args) {
        String hexNum = "7f.00.00.01";
        String ipAddr = hexToIp(hexNum);
        System.out.println(ipAddr);
    }
}
PHP
function hexToIp($hexNum) {
    $hexNum = str_replace(".", "", $hexNum);
    $hexNum = str_replace("0x", "", $hexNum);
    $hexNum = str_pad($hexNum, 8, "0", STR_PAD_LEFT);
    $intNum = hexdec($hexNum);
    $byteArr = array(0, 0, 0, 0);
    $byteArr[0] = ($intNum & 0xFF000000) >> 24;
    $byteArr[1] = ($intNum & 0x00FF0000) >> 16;
    $byteArr[2] = ($intNum & 0x0000FF00) >> 8;
    $byteArr[3] = $intNum & 0x000000FF;
    $ipAddr = $byteArr[0] . "." . $byteArr[1] . "." . $byteArr[2] . "." . $byteArr[3];
    return $ipAddr;
}

$hexNum = "7f.00.00.01";
$ipAddr = hexToIp($hexNum);
echo $ipAddr;
Kotlin
fun hexToIp(hexNum: String): String {
    var hexNum = hexNum.replace(".", "")
    hexNum = hexNum.replace("0x", "")
    hexNum = hexNum.padStart(8, '0')
    val intNum = hexNum.toInt(16)
    val byteArr = ByteArray(4)
    byteArr[0] = (intNum and 0xFF000000.toInt()) ushr 24
    byteArr[1] = (intNum and 0x00FF0000) ushr 16
    byteArr[2] = (intNum and 0x0000FF00) ushr 8
    byteArr[3] = intNum and 0x000000FF
    val ipAddr = "${byteArr[0].toInt() and 0xFF}.${byteArr[1].toInt() and 0xFF}.${byteArr[2].toInt() and 0xFF}.${byteArr[3].toInt() and 0xFF}"
    return ipAddr
}

fun main() {
    val hexNum = "7f.00.00.01"
    val ipAddr = hexToIp(hexNum)
    println(ipAddr)
}

Schlussfolgerung

Die Umwandlung von hexadezimalen Zahlen in IP-Adressen muss kein schwieriger oder zeitaufwändiger Prozess sein. Mit diesem Hex-in-IP-Konverter-Tool können Sie jede Hexadezimalzahl schnell und einfach in eine IP-Adresse umwandeln. Egal, ob Sie Entwickler sind oder nur jemand, der Hex-Zahlen in IP-Adressen umwandeln muss, dieses Tool ist für Sie geeignet. Probieren Sie es noch heute aus und sehen Sie, wie einfach es zu bedienen ist!

Häufig gestellte Fragen (FAQ)

Entdecken Sie weitere Tools