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 
前の記事 次の記事

トップのヒント