IP adreses uz veselu skaitli pārveidotājs
Pārvērtiet IPv4 adresi tās 32 bitu decimālajā veselajā skaitlī (plus heksadecimālā un binārā) vai pārvērtiet veselu skaitli atpakaļ punktveida notācijā.
Virziens
Dotted IP: 192.168.1.1
- 1
Octet 1 contribution (×2²⁴)
192 × 16 777 216 = 3 221 225 472 - 2
Octet 2 contribution (×2¹⁶)
168 × 65 536 = 11 010 048 - 3
Octet 3 contribution (×2⁸)
1 × 256 = 256 - 4
Octet 4 contribution (×2⁰)
1 × 1 = 1 - 5
32-bit integer
3 221 225 472 + 11 010 048 + 256 + 1 = 3 232 235 777Each octet scaled by its byte-position weight (256³, 256², 256, 1) then summed.
Kā darbojas šis kalkulators?
Reiziniet katru IPv4 oktetu ar tā vietas vērtību (256³, 256², 256, 1) un saskaitiet tos, lai iegūtu 32 bitu veselu skaitli no 0 līdz 4294967295. Piemēram, 192.168.1.1 kļūst par 3232235777. Apgrieziet to ar secīgu dalīšanu un atlikumu ar 256, lai atjaunotu punktveida adresi.
Formula
How this is calculated
IPv4 adresei ir četri okteti (a.b.c.d), katrs 8 bitu vērtība no 0 līdz 255. Lai pārvērstu adresi vienā 32 bitu skaitlī, katrs oktets tiek svērts pēc tā pozīcijas: pirmais oktets tiek reizināts ar 256³ (16777216), otrais ar 256² (65536), trešais ar 256 (256) un pēdējais ar 1. To saskaitot, iegūst neparakstītu veselu skaitli no 0 līdz 4294967295.
Lai apgrieztu procesu, vesels skaitlis tiek sadalīts atpakaļ oktetos: a = floor(n / 16777216) mod 256, b = floor(n / 65536) mod 256, c = floor(n / 256) mod 256 un d = n mod 256. Rezultāts tiek salikts atpakaļ kā pazīstamā punktveida virkne.
Heksadecimālā forma ir vesels skaitlis, rakstīts 16. bāzē (8 heksadecimālie cipari, kad papildināts), un binārā forma parāda katru oktetu kā 8 bitu grupu. Rīks pārbauda, vai katrs oktets paliek robežās 0–255 un vai jebkurš veselā skaitļa ievads ir vesels skaitlis neparakstītā 32 bitu diapazonā; ārpus diapazona vai nepareizi ievadīti dati nedod rezultātu.
Biežāk uzdotie jautājumi
IPv4 adrese ir 32 biti, tāpēc lielākā iespējamā vērtība ir 2³² − 1 = 4294967295, kas atbilst 255.255.255.255.
Daudzas datu bāzes un valodas glabā vērtību 64 bitu parakstītā long tipā, lai tā paliktu pozitīva, jo 32 bitu parakstīts vesels skaitlis pārplūstu pēc 2147483647. Pats skaitlis joprojām ir neparakstīta 32 bitu IPv4 vērtība.
Nē. IPv6 adreses ir 128 biti un izmanto citu heksadecimālo notāciju. Šis pārveidotājs apstrādā tikai 32 bitu IPv4 adreses.
Pazīstams arī kā
TG we-Calculate Editorial Team. (2026). IP adreses uz veselu skaitli pārveidotājs [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/ip-to-integer-converter
TG we-Calculate Editorial Team. "IP adreses uz veselu skaitli pārveidotājs." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/ip-to-integer-converter.
TG we-Calculate Editorial Team, "IP adreses uz veselu skaitli pārveidotājs," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/ip-to-integer-converter
@misc{wecalculate_ip_to_integer_converter, title = {IP adreses uz veselu skaitli pārveidotājs}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/ip-to-integer-converter}}, year = {2026}, note = {TG we-Calculate} }
Vai šis kalkulators jums palīdzēja?
