IP ünvanı Necə Tərcümə Olunur

Mündəricat:

IP ünvanı Necə Tərcümə Olunur
IP ünvanı Necə Tərcümə Olunur

Video: IP ünvanı Necə Tərcümə Olunur

Video: IP ünvanı Necə Tərcümə Olunur
Video: Modemin ve Komputerin IP addresine baxmaq 2024, Noyabr
Anonim

IP ünvanı hər biri 0-dan 255-ə qədər ola bilən dörd onluq saydan ibarətdir. Hər bir belə rəqəm iki rəqəmli onaltılı və ya səkkiz bitlik ikili ekvivalentdir və buna görə də səkkizli adlanır. Bu dörd qısa rəqəmin bəzən ssenari yazarkən uzun müddətə çevrilməsi lazımdır.

IP ünvanı necə tərcümə olunur
IP ünvanı necə tərcümə olunur

Təlimat

Addım 1

IP ünvanının birinci səkkizini 16777216-ya və ya bərabər şəkildə 256-ya, üçüncü gücə vurun. Məsələn, 192.168.1.1 IP adresindən danışırıqsa (bu, kiçik lokal şəbəkələrdə tez-tez olur), onda 192 rəqəmini 16777216-ya vurduqdan sonra 3221225472 əldə edirsiniz.

Addım 2

İkinci ədədi 65536 ilə vurun - 256-nı ikinci gücə qaldırsanız nə qədər qazanacaqsınız. Məsələn, 192.168.1.1 ünvanında 168-i 65536-ya vurmalısınız və 11010048-i əldə edirsiniz.

Addım 3

Üçüncü səkkizi 256 ilə birinci gücə - yəni 256 rəqəminin özünə vurun.1919.168.1.1 IP adresini uzun formaya çevirsəniz, bu vurma nəticəsi 256 * 1 = 256 olacaqdır.

Addım 4

Dördüncü ədədi dəyişmədən buraxın, bu da birinə vurulmağa bərabərdir. Bunun səbəbi, 256 rəqəmini (və ya başqa bir rəqəmi) sıfır gücə qaldırsanız, 1 əldə etməyinizlə bağlıdır. IP adresində 192.168.1.1, vurmanın nəticəsi 1 * 1 = 1 olacaqdır.

Addım 5

Dörd vurma nəticəsini bir yerə əlavə edin. Burada nəzərdən keçirilmiş misal üçün məbləğ belə görünür: 3232235777.

Addım 6

PHP-də proqramlaşdırma zamanı IP ünvanını uzun formaya çevirmək üçün hazır ip2long funksiyasından istifadə edin. Məqsədinə bənzər bir funksiya başqa bir proqramlaşdırma dilində bir proqrama və ya ayrı bir modula daxil edilə bilər.

Addım 7

Bir IP ünvanını uzun bir formadan qısa bir formaya çevirmək vəzifəsi çox az olur. Bunu etmək üçün uzun ünvanı 16777216-ya bölün və bölmə nəticəsinin bütün hissəsi ilk səkkizliyə çevrilir. Qalanını (kəsirli hissə ilə qarışdırmayın) 65536-a bölün, ikinci səkkizi əldə edin və s. Mühəndis kalkulyatorlarında modulu aşağıdakı kimi hesablayın: [C] birinci nömrə [MOD] ikinci nömrə [=]. Ən sadə kalkulyatorlarda bu xüsusiyyət yoxdur.

Addım 8

Müəyyən bir proqramlaşdırma dilində tərs tərcümənin yerinə yetirilməsi üçün bir funksiya yazarkən, tam bölmə və bölmənin qalan hissəsini hesablamaq üçün funksiyalardan istifadə edin. Məsələn, Paskalda bunlara sırasıyla div və mod deyilir. Belə bir tərcüməni həyata keçirmək üçün proqramın bir hissəsi belə görünə bilər:

octet [1]: = longip div 16777216;

nextnumber: = longip mod 16777216;

octet [2]: = nextnumber div 65536;

nextnumber: = nextnumber mod 65536;

octet [3]: = nextnumber div 256;

octet [4]: = nextnumber mod 256;

Tövsiyə: