Si Të Përktheni Një Adresë Ip

Përmbajtje:

Si Të Përktheni Një Adresë Ip
Si Të Përktheni Një Adresë Ip

Video: Si Të Përktheni Një Adresë Ip

Video: Si Të Përktheni Një Adresë Ip
Video: iPhone: как установить статический IP-адрес 2024, Nëntor
Anonim

Një adresë IP përbëhet nga katër numra dhjetorë, secili prej të cilëve mund të shkojë nga 0 në 255. Secili numër i tillë është ekuivalent me një binar heksadecimal me dy shifra ose tetë bit, dhe për këtë arsye quhet oktet. Këta katër numra të shkurtër ndonjëherë duhet të përkthehen në një të gjatë kur shkruajnë skenare.

Si të përktheni një adresë ip
Si të përktheni një adresë ip

Udhëzimet

Hapi 1

Shumëzoni oktetin e parë të adresës IP me 16777216, ose, ekuivalente, 256 në fuqinë e tretë. Për shembull, nëse flasim për adresën IP 192.168.1.1 (shpesh gjendet në rrjete të vogla lokale), atëherë pasi të shumëzoni numrin 192 me 16777216 do të merrni 3221225472.

Hapi 2

Shumëzoni numrin e dytë me 65536 - kjo është sa fitoni nëse ngritni 256 në fuqinë e dytë. Për shembull, në adresën 192.168.1.1, duhet të shumëzoni 168 me 65536 dhe të merrni 11010048.

Hapi 3

Shumëzoni oktetin e tretë me 256 në fuqinë e parë - domethënë me vetë numrin 256. Nëse e ktheni adresën IP 192.168.1.1 në formë të gjatë, atëherë rezultati i këtij shumëzimi do të jetë 256 * 1 = 256.

Hapi 4

Lëreni numrin e katërt të pandryshuar, që është ekuivalent me shumëzimin me një. Kjo për faktin se nëse e ngrini numrin 256 (ose ndonjë numër tjetër) në fuqinë zero, merrni 1. Në adresën IP 192.168.1.1, rezultati i shumëzimit do të jetë 1 * 1 = 1.

Hapi 5

Shtoni të katër rezultatet e shumëzimit së bashku. Për shembullin e shqyrtuar këtu, shuma do të duket kështu: 3232235777.

Hapi 6

Kur programoni në PHP, përdorni funksionin e gatshëm ip2long për të përkthyer një adresë IP në një formë të gjatë. Një funksion i ngjashëm për qëllim mund të përbëhet dhe të përfshihet në një program ose në një modul të veçantë në një gjuhë tjetër programimi.

Hapi 7

Detyra e përkthimit të një adrese IP nga një formë e gjatë përsëri në një të shkurtër ndodh shumë më rrallë. Për ta bërë këtë, ndaje adresën e gjatë me 16777216, dhe e gjithë pjesa e rezultatit të pjesëtimit bëhet oktet i parë. Ndani pjesën e mbetur (mos e ngatërroni me pjesën fraksionale) me 65536 për të marrë oktetin e dytë, etj. Në llogaritësit inxhinierikë, llogaritni modulin si më poshtë: [C] numri i parë [MOD] numri i dytë [=]. Llogaritësit më të thjeshtë nuk e kanë këtë veçori.

Hapi 8

Kur shkruani një funksion për kryerjen e një përkthimi të kundërt në një gjuhë të veçantë programimi, përdorni funksione për ndarjen e plotë dhe llogaritjen e pjesës së mbetur të pjesëtimit. Për shembull, në Pascal ato quhen përkatësisht div dhe mod. Një fragment i programit për kryerjen e një përkthimi të tillë mund të duket kështu:

oktet [1]: = longip div 16777216;

numri tjetër: = longip mod 16777216;

oktet [2]: = numri tjetër div 65536;

numri tjetër: = numri i ardhshëm mod 65536;

oktet [3]: = numri tjetër div 256;

oktet [4]: = modi i numrit të ardhshëm 256;

Recommended: