Berechnung des Dezimalwerts einer IPv4-Adresse ist einfach. Wenn wir die Bytes zu zählen waren, von links nach rechts und brechen sie in Variablen $ octet1, $ octet2, $ octet3 und $ octet4 genannt, können wir die folgenden Formeln verwenden, um jedes Oktett in ihren Dezimalwert zu umwandeln und dann hinzufügen jeder Dezimalwert die dezimale Entsprechung für die IP Adresse zu erreichen:
$ octet1 x (256^3) = $ decimal1
octet2 $ x (256^2) = $ decimal2
$ octet3 x (256) = $ dezimal3
$ octet4 = $ decimal4
$ decimal1 + $ decimal2 + $ decimal3 + $ decimal4 = $ decimal_equivalent
Zum Beispiel IP-Adresse 192.168.1.16 seiner dezimal Äquivalent Umwandlung würde wie folgt aussehen:
192 x (256^3) = 3221225472
168 x (256^2) = 11010048
1 x 256 = 256
16 =
3221225472 + 11010048 + 16 = 3232235792
das dezimale Äquivalent von 192.168.1.16 ist 3232235792.
Mögliche Duplizieren: http://stackoverflow.com/questions/409999/ getting-the-location-from-ip-Adresse –
@WilliamCasey Ich möchte keine Online-Tools verwenden. Ich versuche es offline zu machen und das habe ich gefunden. –
Wenn Sie die FAQ von dieser Website durchsucht hätten, hätten Sie gefunden, wonach Sie gesucht haben: https://lite.ip2location.com/faqs "Wie wandle ich eine IP-Adresse in eine IP-Nummer um?" –