Paano Isalin Ang Isang Ip Address

Talaan ng mga Nilalaman:

Paano Isalin Ang Isang Ip Address
Paano Isalin Ang Isang Ip Address

Video: Paano Isalin Ang Isang Ip Address

Video: Paano Isalin Ang Isang Ip Address
Video: HOW to GET DEVICE'S IP ADDRESS? Ano ang IP ADDRESS? HOW to CHANGE IP address from DYNAMIC to STATIC? 2024, Mayo
Anonim

Ang isang IP address ay binubuo ng apat na decimal na numero, na ang bawat isa ay maaaring saklaw mula 0 hanggang 255. Ang bawat naturang bilang ay katumbas ng isang dalawang-digit na hexadecimal o walong-bit na binary, at samakatuwid ay tinatawag na isang octet. Ang apat na maikling numero kung minsan ay kailangang isalin sa isang mahaba kapag sumusulat ng mga script.

Paano isalin ang isang ip address
Paano isalin ang isang ip address

Panuto

Hakbang 1

I-multiply ang unang oktet ng IP address sa pamamagitan ng 16777216, o, pantay-pantay, 256 sa pangatlong lakas. Halimbawa, kung pinag-uusapan natin ang tungkol sa IP address 192.168.1.1 (madalas itong matatagpuan sa maliliit na lokal na network), pagkatapos pagkatapos ng pag-multiply ng numero 192 ng 16777216 makakakuha ka ng 3221225472.

Hakbang 2

I-multiply ang pangalawang numero sa pamamagitan ng 65536 - ganoon karami ang makukuha mo kung tataas mo ang 256 sa pangalawang lakas. Halimbawa, sa address na 192.168.1.1, kailangan mong paramihin ang 168 ng 65536, at makakakuha ka ng 11010048.

Hakbang 3

I-multiply ang pangatlong octet ng 256 sa unang lakas - iyon ay, sa pamamagitan ng bilang mismo 256. Kung na-convert mo ang IP address na 192.168.1.1 sa mahabang form, pagkatapos ang resulta ng pagpaparami na ito ay 256 * 1 = 256.

Hakbang 4

Iwanan ang ika-apat na numero na hindi nagbago, na katumbas ng pag-multiply ng isa. Ito ay dahil sa ang katunayan na kung taasan mo ang bilang 256 (o anumang iba pang numero) sa zero power, makakakuha ka ng 1. Sa IP address 192.168.1.1, ang resulta ng pagpaparami ay magiging 1 * 1 = 1.

Hakbang 5

Magdagdag ng lahat ng apat na mga resulta ng pagpaparami. Para sa halimbawang isinasaalang-alang dito, ang halaga ay magiging ganito: 3232235777.

Hakbang 6

Kapag nagprogram sa PHP, gamitin ang handa nang pag-andar ip2long upang isalin ang isang IP address sa isang mahabang form. Ang isang pagpapaandar na katulad ng layunin ay maaaring mabuo at maisama sa isang programa o isang hiwalay na modyul sa ibang wika ng programa.

Hakbang 7

Ang gawain ng pagsasalin ng isang IP address mula sa isang mahabang form pabalik sa isang maikling isa ay nangyayari nang mas madalas. Upang magawa ito, paghatiin ang mahabang address sa 16777216, at ang buong bahagi ng resulta ng paghahati ay naging unang oktet. Hatiin ang natitira (huwag malito ito sa praksyonal na bahagi) ng 65536 upang makuha ang pangalawang oktet, at iba pa. Sa mga calculator ng engineering, kalkulahin ang modulus tulad ng sumusunod: [C] unang numero [MOD] pangalawang numero [=]. Ang pinakasimpleng mga calculator ay walang tampok na ito.

Hakbang 8

Kapag nagsusulat ng isang pagpapaandar para sa pagsasagawa ng isang pabalik na pagsasalin sa isang partikular na wika ng programa, gumamit ng mga pagpapaandar para sa dibisyon ng integer at pagkalkula ng natitirang bahagi ng dibisyon. Halimbawa, sa Pascal tinatawag silang div at mod, ayon sa pagkakabanggit. Ang isang bahagi ng programa para sa pagsasagawa ng gayong pagsasalin ay maaaring ganito:

oktet [1]: = longip div 16777216;

susunod: = longip mod 16777216;

oktet [2]: = susunod na numero 65536;

nextnumber: = nextnumber mod 65536;

oktet [3]: = susunod na div 256;

oktet [4]: = susunod na mod 256;

Inirerekumendang: