Перетворення 32-бітного цілого в IP

Для перетворення 32-бітного цілого числа в IP-адресу можна використовувати програму на мові Perl. Деякі знання про концепції програмування і мови сценаріїв, такі як Perl, потрібні, щоб написати код програми в Perl. Для написання програм необхідні основні поняття і знання двійкових операцій і регулярних виразів. Програма для перетворення 32-бітного цілого числа в IP-адресу в Perl може бути записана за допомогою основних двійкових операцій. У двійкових операціях і Perl код програми для перетворення 32-бітного цілого числа у дійсний IP-адресу може бути виконаний в декількох рядках.

У цьому прикладі число, яке потрібно конвертувати, є: 3265917058

Двійкове представлення

 11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058 >> 24 (194) 11000010 10101001 11110000 10000010 00000000 - 3265917058 << 8 00000000 00000000 00000000 10101001 - (3265917058) - 3265917058 11110000 10000010 00000000 00000000 - 3265917058 << 16 00000000 00000000 00000000 11110000 - (3265917058 <> 24 (240) 11000010 10101001 11110000 10000010 - 3265917058 10000010 00000000 00000000 00000000 00000000 10000010 130) 

Команда використовується для перетворення

 $ echo 3265917058 | perl -ne 'print $ _ >> 24, ".", $ _ <> 24, ".", $ _ <> 24, ".", $ _ <> 24, "" 194.169.240.130 
Попередня Стаття Наступна Стаття

Кращі Поради