32 bitu vesela skaitļa pārveidošana par IP

Programmu Perl valodā var izmantot, lai pārveidotu 32 bitu veselu skaitli uz IP adresi . Ir nepieciešamas zināšanas par programmēšanas koncepcijām un skriptu valodām, piemēram, Perl, lai rakstītu programmas kodu Perlā. Programmu rakstīšanai ir nepieciešamas bināru operāciju un regulāru izteiksmju pamatjēdzieni un zināšanas. Programmu, kas pārvērš 32 bitu veselu skaitli uz IP adresi Perlā, var rakstīt, izmantojot pamata bināro operāciju. Ar binārajām operācijām un Perl, programmas kods 32 bitu vesela skaitļa pārveidošanai par derīgu IP adresi var tikt izpildīts dažās rindās.

Šajā piemērā konvertējamais numurs ir: 3265917058

Binārā attēlošana

 11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058 >> 24 (194) 11000010 10101001 11110000 10000010 - 3265917058 10101001 11110000 10000010 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 00000000 00000000 10000010 - (3265917058 <> 24 ( 130) 

Komandu izmantošana konvertēšanai

 $ echo 3265917058 | perl -ne 'print $ _ >> 24, ".", $ _ <> 24, ".", $ _ <> 24, ".", $ _ <> 24, "n"' 194.169.240.130 
Iepriekšējais Raksts Nākamais Raksts

Top Padomi