32ビット整数をIPに変換
Perl言語のプログラムを使用して、32ビット整数をIPアドレスに変換できます 。 Perlでプログラムコードを書くためには、プログラミングの概念とPerlのようなスクリプト言語に関するある程度の知識が必要です。 プログラムを作成するには、基本的な概念と、二項演算および正規表現に関する知識が必要です。 Perlで32ビット整数をIPアドレスに変換するプログラムは、基本的な2項演算を使用して作成できます。 二項演算およびPerlを使用すると、32ビット整数から有効なIPアドレスへの変換のためのプログラムコードを数行で完成させることができます。
この例では、変換される数は3265917058です。
バイナリ表現
11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058 >> 24(194)11000010 10101001 11110000 10000010 - 3265917058 10101001 11110000 10000010 00000000 - 3265917058 << 8 00000000 00000000 00000000 10101001 - (3265917058 <> 24(169)11000010 10101001 11110000 10000010 - 3265917058 11110000 10000010 00000000 00000000 - 3265917058 << 16 00000000 00000000 00000000 11110000 - (3265917058 <> 24(240)11000010 10101001 11110000 10000010 - 3265917058 10000010 00000000 00000000 00000000 - 3265917058 << 24 00000000 00 00 00 00 00 00 0000000 130)
変換に使用するコマンド
$ echo 3265917058 | perl -ne 'print $ _ >> 24、 "。"、$ _ <> 24、 "。"、$ _ <> 24、 "。"、$ _ <> 24、 "\ n"' 194.169.240.130