Претварање 32-битног интегера у ИП

Програм у језику Перл може да се користи за конвертовање 32-битног целог броја у ИП адресу . Потребно је познавање програмских концепата и скриптних језика као што је Перл, за писање програмског кода у Перлу. Основни појмови и знање о бинарним операцијама и регуларним изразима су потребни за писање програма. Програм за конвертовање 32-битног целог броја у ИП адресу у Перл-у може се написати коришћењем основних бинарних операција. Код бинарних операција и Перл-а, програмски код за конверзију 32-битног целог броја у важећу ИП адресу може се извршити у неколико редова.

У овом примеру број за конверзију је: 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 11110000 10000010 00000000 00000000 - 3265917058 << 16 00000000 00000000 00000000 11110000 - (3265917058 <> 24 (240) 11000010 10101001 11110000 10000010 - 3265917058 10000010 00000000 00000000 00000000 10000010 - (3265917058 130) 

Команда користи за конверзију

 $ ецхо 3265917058 | перл -не 'принт $ _ >> 24, ".", $ _ <> 24, ".", $ _ <> 24, ".", $ _ <> 24, "" 194.169.240.130 
Претходни Чланак Sledeći Чланак

Топ Савети