IPから16進数へ

IPアドレス入力
サンプル
16進数出力

IP to Hex コンバーター - 無料オンラインツール

IP to Hex コンバーターは、IP アドレスを 16 進数に変換することができる無料のオンラインツールです。このツールは使いやすく、システムやソフトウェアの依存関係は必要ありません。このツールを使用することで、手間をかけることなく素早く IP アドレスを 16 進数に変換できます。

特徴

  • 無料でオンライン
  • システムやソフトウェアの依存関係は必要ありません
  • クリアやコピーができ、サンプルも用意されています
  • データのセキュリティが確保され、ローカルでの計算が行われます

使い方

IP to Hex コンバーターの使い方は以下の通りです:

  1. 入力欄に IP アドレスを入力するか、貼り付けます。
  2. "Convert" ボタンをクリックして、IP アドレスを 16 進数に変換します。
  3. 16 進数に変換された数値が出力欄に表示されます。
  4. 変換された 16 進数をコピーするか、"Copy" ボタンをクリックします。

コード例

以下は、Python、C、C++、JavaScript、Java、PHP で IP アドレスを 16 進数に変換するためのコード例です。

Python

def ip_to_hex(ip_address):
    octets = ip_address.split(".")
    hex_ip = ""
    for octet in octets:
        hex_ip += hex(int(octet))[2:].zfill(2)
    return hex_ip

# Example usage:
ip_address = "127.0.0.1"
hex_ip = ip_to_hex(ip_address)
print(hex_ip)

C

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

char *ip_to_hex(char *ip_address)
{
    char *octet;
    char *hex_ip = (char *)malloc(sizeof(char) * 8);
    hex_ip[0] = '0';
    hex_ip[1] = 'x';
    for (int i = 0; i < 4; i++)
    {
        octet = strtok(ip_address, ".");
        ip_address = NULL;
        strcat(hex_ip, strtol(octet, NULL, 10) < 16 ? "0" : "");
        sprintf(hex_ip + strlen(hex_ip), "%X", strtol(octet, NULL, 10));
    }
    return hex_ip;
}

// Example usage:
int main()
{
    char *ip_address = "127.0.0.1";
    char *hex_ip = ip_to_hex(ip_address);
    printf("%s\n", hex_ip);
    free(hex_ip);
    return 0;
}

C++

#include <iostream>
#include <sstream>
#include <iomanip>

std::string ip_to_hex(std::string ip_address) {
    std::stringstream hex_ip;
    hex_ip << "0x";
    int octet1, octet2, octet3, octet4;
    char delimiter;
    std::stringstream ss(ip_address);
    ss >> octet1 >> delimiter >> octet2 >> delimiter >> octet3 >> delimiter >> octet4;

    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet1;
    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet2;
    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet3;
    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet4;

    return hex_ip.str();
}

// Example usage:
int main() {
    std::string ip_address = "127.0.0.1";
    std::string hex_ip = ip_to_hex(ip_address);
    std::cout << hex_ip << std::endl;
    return 0;
}

JavaScript

function ipToHex(ipAddress) {
  let octets = ipAddress.split(".");
  let hexIp = "0x";
  for (let i = 0; i < octets.length; i++) {
    hexIp += parseInt(octets[i]).toString(16).padStart(2, "0");
  }
  return hexIp;
}

// Example usage:
let ipAddress = "127.0.0.1";
let hexIp = ipToHex(ipAddress);
console.log(hexIp);

Java

public static String ipToHex(String ipAddress) {
    String[] octets = ipAddress.split("\\.");
    String hexIp = "0x";
    for (String octet : octets) {
        hexIp += Integer.toHexString(Integer.parseInt(octet)).toUpperCase();
    }
    return hexIp;
}

// Example usage:
String ipAddress = "127.0.0.1";
String hexIp = ipToHex(ipAddress);
System.out.println(hexIp);

PHP

function ip_to_hex($ip_address) {
    $octets = explode(".", $ip_address);
    $hex_ip = "0x";
    foreach ($octets as $octet) {
        $hex_ip .= str_pad(dechex($octet), 2, "0", STR_PAD_LEFT);
    }
    return $hex_ip;
}

// Example usage:
$ip_address = "127.0.0.1";
$hex_ip = ip_to_hex($ip_address);
echo $hex_ip;

IP to Hex コンバーターは使いやすく、簡単に使用できます。この無料オンラインツールでは、手間をかけることなく IP アドレスを 16 進数に変換できます。また、すべての計算がローカルで行われるため、データの安全性も確保されています。IP to Hex コンバーターを今すぐお試しください。

よくある質問(FAQ)

他のツールについて知る