Beginner

IP adreso į sveikąjį skaičių keitiklis

Paverskite IPv4 adresą jo 32 bitų dešimtainiu sveikuoju skaičiumi (plius šešioliktainiu ir dvejetainiu) arba sveikąjį skaičių atgal į taškinį žymėjimą.

Kryptis

Dotted-quad, each octet 0-255
Decimal integer
3 232 235 777

Dotted IP: 192.168.1.1

Hexadecimal
0xC0A80101
Binary
11000000.10101000.00000001.00000001
Dotted-quad
192.168.1.1
100%
0%
0%
0%
Octet 1
Octet 2
Octet 3
Octet 4
Each octet's weighted contribution to the 32-bit integer
Step by step
  1. 1

    Octet 1 contribution (×2²⁴)

    192 × 16 777 216 = 3 221 225 472
  2. 2

    Octet 2 contribution (×2¹⁶)

    168 × 65 536 = 11 010 048
  3. 3

    Octet 3 contribution (×2⁸)

    1 × 256 = 256
  4. 4

    Octet 4 contribution (×2⁰)

    1 × 1 = 1
  5. 5

    32-bit integer

    3 221 225 472 + 11 010 048 + 256 + 1 = 3 232 235 777
    Each octet scaled by its byte-position weight (256³, 256², 256, 1) then summed.
Rezultatai yra apytiksliai ir skirti tik bendrai informacijai, jie nėra profesionalus patarimas — prieš jais remdamiesi visada savarankiškai patikrinkite svarbius rezultatus. Skaityti visą atsakomybės apribojimą.
Greitas atsakymas

Kaip veikia ši skaičiuoklė?

Padauginkite kiekvieną IPv4 oktetą iš jo vietos reikšmės (256³, 256², 256, 1) ir sudėkite, kad gautumėte 32 bitų sveikąjį skaičių nuo 0 iki 4294967295. Pavyzdžiui, 192.168.1.1 tampa 3232235777. Atvirkščiai – nuosekliai dalydami ir imdami liekaną iš 256 atkurkite taškinį adresą.

Formulė
sveikasis = a×16777216 + b×65536 + c×256 + d
How this is calculated

IPv4 adresas turi keturis oktetus (a.b.c.d), kiekvienas yra 8 bitų reikšmė nuo 0 iki 255. Norint paversti adresą vienu 32 bitų skaičiumi, kiekvienas oktetas pasveriamas pagal jo poziciją: pirmas oktetas dauginamas iš 256³ (16777216), antras iš 256² (65536), trečias iš 256 (256), o paskutinis iš 1. Juos sudėjus gaunamas neženklintas sveikasis skaičius nuo 0 iki 4294967295.

Norint atlikti atvirkštinį veiksmą, sveikasis skaičius išskaidomas atgal į oktetus: a = sveikoji_dalis(n / 16777216) mod 256, b = sveikoji_dalis(n / 65536) mod 256, c = sveikoji_dalis(n / 256) mod 256, ir d = n mod 256. Rezultatas surenkamas į įprastą taškinį užrašą.

Šešioliktainė forma – tai sveikasis skaičius, užrašytas 16-aine sistema (8 šešioliktainiai skaitmenys užpildžius), o dvejetainė forma rodo kiekvieną oktetą kaip 8 bitų grupę. Įrankis tikrina, ar kiekvienas oktetas lieka 0–255 ribose ir ar bet kuri sveiko skaičiaus įvestis yra sveikasis skaičius neženklintame 32 bitų diapazone; už ribų esančios ar netaisyklingos įvestys rezultato nepateikia.

Dažnai užduodami klausimai

IPv4 adresas yra 32 bitų, todėl didžiausia galima reikšmė yra 2³² − 1 = 4294967295, atitinkanti 255.255.255.255.

Daugelis duomenų bazių ir kalbų reikšmę saugo 64 bitų ženklintame „long“ tipe, kad išliktų teigiama, nes 32 bitų ženklintas sveikasis skaičius perpildytų virš 2147483647. Pats skaičius vis tiek yra neženklinta 32 bitų IPv4 reikšmė.

Ne. IPv6 adresai yra 128 bitų ir naudoja kitokį šešioliktainį žymėjimą. Šis keitiklis tvarko tik 32 bitų IPv4 adresus.

Taip pat žinomas kaip

ip į skaičių
ip į dešimtainį
ip adreso keitiklis
ipv4 į skaičių
skaičius į ip
ip konvertavimas
ip adresas į long

APA

TG we-Calculate Editorial Team. (2026). IP adreso į sveikąjį skaičių keitiklis [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/ip-to-integer-converter

Chicago

TG we-Calculate Editorial Team. "IP adreso į sveikąjį skaičių keitiklis." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/ip-to-integer-converter.

IEEE

TG we-Calculate Editorial Team, "IP adreso į sveikąjį skaičių keitiklis," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/ip-to-integer-converter

BibTeX

@misc{wecalculate_ip_to_integer_converter, title = {IP adreso į sveikąjį skaičių keitiklis}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/ip-to-integer-converter}}, year = {2026}, note = {TG we-Calculate} }

Ar ši skaičiuoklė jums padėjo?