Anwani ya IP ina nambari nne za desimali, ambayo kila moja inaweza kutoka 0 hadi 255. Kila nambari kama hiyo ni sawa na hexadecimal ya nambari mbili au binary-nane, na kwa hivyo inaitwa octet. Nambari hizi fupi nne wakati mwingine zinahitaji kutafsiriwa kwa muda mrefu wakati wa kuandika maandishi.
Maagizo
Hatua ya 1
Ongeza octet ya kwanza ya anwani ya IP ifikapo 16777216, au, sawa, 256 hadi nguvu ya tatu. Kwa mfano, ikiwa tunazungumza juu ya anwani ya IP 192.168.1.1 (mara nyingi hupatikana katika mitandao ndogo ya hapa), kisha baada ya kuzidisha nambari 192 ifikapo 16777216 unapata 3221225472.
Hatua ya 2
Zidisha nambari ya pili na 65536 - ndivyo unavyopata ikiwa unaongeza 256 kwa nguvu ya pili. Kwa mfano, katika anwani 192.168.1.1, lazima uzidishe 168 kufikia 65536, na upate 11010048.
Hatua ya 3
Ongeza octet ya tatu kwa 256 kwa nguvu ya kwanza - ambayo ni kwa nambari 256 yenyewe. Ikiwa utabadilisha anwani ya IP 192.168.1.1 kuwa fomu ndefu, basi matokeo ya kuzidisha hii itakuwa 256 * 1 = 256.
Hatua ya 4
Acha nambari ya nne bila kubadilika, ambayo ni sawa na kuzidisha kwa moja. Hii ni kwa sababu ya ukweli kwamba ikiwa utaongeza nambari 256 (au nambari nyingine yoyote) kwa nguvu ya sifuri, unapata 1. Katika anwani ya IP 192.168.1.1, matokeo ya kuzidisha yatakuwa 1 * 1 = 1.
Hatua ya 5
Ongeza matokeo yote manne ya kuzidisha pamoja. Kwa mfano uliozingatiwa hapa, kiasi kitaonekana kama hii: 3232235777.
Hatua ya 6
Wakati wa programu katika PHP, tumia kazi iliyotengenezwa tayari ip2long kutafsiri anwani ya IP kuwa fomu ndefu. Kazi inayofanana na kusudi inaweza kutungwa na kujumuishwa katika programu au moduli tofauti katika lugha nyingine ya programu.
Hatua ya 7
Kazi ya kutafsiri anwani ya IP kutoka kwa fomu ndefu kurudi kwa fupi hufanyika mara chache sana. Ili kufanya hivyo, gawanya anwani ndefu ifikapo 16777216, na sehemu yote ya matokeo ya mgawanyiko inakuwa octet wa kwanza. Gawanya salio (usilichanganye na sehemu ya sehemu) kufikia 65536 kupata octet ya pili, na kadhalika. Kwenye hesabu za uhandisi, hesabu moduli kama ifuatavyo: [C] nambari ya kwanza [MOD] nambari ya pili [=]. Calculators rahisi hazina huduma hii.
Hatua ya 8
Wakati wa kuandika kazi ya kufanya tafsiri ya nyuma katika lugha fulani ya programu, tumia kazi kwa mgawanyiko kamili na kuhesabu sehemu iliyobaki ya mgawanyiko. Kwa mfano, katika Pascal wanaitwa div na mod, mtawaliwa. Sehemu ya programu ya kutekeleza tafsiri kama hiyo inaweza kuonekana kama hii:
octet [1]: = longip div 16777216;
nambari inayofuata: = longip mod 16777216;
octet [2]: = nambari inayofuata div 65536;
nambari inayofuata: = nambari inayofuata mod 65536;
octet [3]: = nambari inayofuata div 256;
octet [4]: = nambari inayofuata mod 256;