IPを10進数に変換する

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

IP to Decimal Converter - オンラインで無料

IP to Decimal Converter は、IP アドレスを簡単に 10 進数に変換することができる無料のオンラインツールです。この使いやすいツールにはソフトウェアやシステムの依存関係は必要ありませんし、モバイルにも対応しています。IPv4 および IPv6 アドレスの変換にも対応しています。

目的とシナリオ

IP to Decimal Converter は、さまざまなネットワーキングやプログラミングのアプリケーションで役立つツールです。ネットワーク管理、プログラミング、トラブルシューティングなど、一般的なシナリオに使用されます。このツールを使用することで、IP アドレスを迅速かつ正確に 10 進数に変換することができます。

利点とメリット

IP to Decimal Converter の利点は、使いやすさ、変換の速さと正確さです。さらに、このツールは無料で使用することができ、ソフトウェアやシステムの依存関係は必要ありません。ツールはすべての計算をローカルで行い、データの安全性を確保します。

IP to Decimal Converter の使い方

IP to Decimal Converter の使い方は簡単です。以下の手順に従ってください:

  1. 入力エリアに IP アドレスを入力または貼り付けます。
  2. 「変換」ボタンをクリックして IP アドレスを 10 進数形式に変換します。
  3. IP アドレスの 10 進数表記が出力エリアに表示されます。
  4. 「コピー」ボタンをクリックして IP アドレスの 10 進数表記をコピーすることができます。

変換方法

IP to Decimal 変換アルゴリズムは以下の式に基づいています:

decimal = (a _ 256^3) + (b _ 256^2) + (c \* 256^1) + d

ここで、abcd は IP アドレスの 4 つの 10 進数値です。

以下は、異なるプログラミング言語で IP アドレスを 10 進数形式に変換する方法の例です:

Python

ip_address = "127.0.0.1"
parts = ip_address.split(".")
decimal = (int(parts[0]) * 256**3) + (int(parts[1]) * 256**2) + (int(parts[2]) * 256**1) + int(parts[3])
print(decimal)

C

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

unsigned int convert_ip_to_decimal(char *ip_address) {
    int a, b, c, d;
    sscanf(ip_address, "%d.%d.%d.%d", &a, &b, &c, &d);
    return (a * pow(256, 3)) + (b * pow(256, 2)) + (c * pow(256, 1)) + d;
}

int main() {
    char ip_address[16];
    printf("Enter IP address: ");
    fgets(ip_address, 16, stdin);
    ip_address[strlen(ip_address) - 1] = '\0';
    unsigned int decimal = convert_ip_to_decimal(ip_address);
    printf("Decimal representation: %u\n", decimal);
    return 0;
}

JavaScript

function convert_ip_to_decimal(ip_address) {
  let parts = ip_address.split(".");
  let decimal =
    parseInt(parts[0]) * Math.pow(256, 3) +
    parseInt(parts[1]) * Math.pow(256, 2) +
    parseInt(parts[2]) * Math.pow(256, 1) +
    parseInt(parts[3]);
  return decimal;
}
let ip_address = "127.0.0.1";
let decimal = convert_ip_to_decimal(ip_address);
console.log(decimal);

Java

public class IpToDecimalConverter {
    public static void main(String[] args) {
        String ip_address = "127.0.0.1";
        String[] parts = ip_address.split("\\.");
        int decimal = (Integer.parseInt(parts[0]) * (int) Math.pow(256, 3)) + (Integer.parseInt(parts[1]) * (int) Math.pow(256, 2)) + (Integer.parseInt(parts[2]) * (int) Math.pow(256, 1)) + Integer.parseInt(parts[3]);
        System.out.println(decimal);
    }
}

PHP

function convert_ip_to_decimal($ip_address) {
    $parts = explode(".", $ip_address);
    $decimal = ($parts[0] * pow(256, 3)) + ($parts[1] * pow(256, 2)) + ($parts[2] * pow(256, 1)) + $parts[3];
    return $decimal;
}
$ip_address = "127.0.0.1";
$decimal = convert_ip_to_decimal($ip_address);
echo $decimal;

結論

IP to Decimal Converter は、IP アドレスを迅速かつ簡単に 10 進数に変換するためのシンプルで効果的なツールです。ユーザーフレンドリーなインターフェースと正確な結果を備えており、ネットワーク管理者やプログラマーにとって必須のツールです。

よくある質問(FAQ)

他のツールについて知る