IPv4 İkili Dönüştürücü

Bir IPv4 adresi girin ve noktalı ondalık ile ikili arasında dönüştürmek için yön seçin.

Nasıl hesaplanır?

IPv4 adresi, noktalarla ayrılmış dört sayıdan (sekizli) oluşur. Adresten ikiliye modunda 0 ile 255 arasındaki her sekizli ikilik tabanda yazılır ve başı sıfırla tam sekiz basamağa tamamlanır; dört grup noktalarla birleştirilir. İkiliden adrese modunda sekize kadar 0 ve 1'den oluşan her grup ikilik tabanda bir sayı olarak okunur, b7·128 + b6·64 + b5·32 + b4·16 + b3·8 + b2·4 + b1·2 + b0, ve ondalık yazılır.

İki yönde de araç 32 bitlik tamsayı değerini a·2²⁴ + b·2¹⁶ + c·2⁸ + d olarak gösterir. Girdi tam dört noktayla ayrılmış parça içermelidir. Ondalık sekizliler yalnızca rakam olmalı ve 255'i aşmamalıdır; ikili gruplar yalnızca 0 ve 1 içerebilir, sekiz basamaktan kısa grup kabul edilir ve sayı olarak okunur (1010, 10 demektir). Bunun dışındaki girdi sonuç vermez. Yalnızca IPv4 desteklenir, IPv6 değil.

Örnek hesaplama

192.168.1.10'u adresten ikiliye modunda çevirelim. 192 = 128 + 64 olduğundan 11000000. 168 = 128 + 32 + 8 olduğundan 10101000. 1, sekiz basamağa tamamlanınca 00000001, 10 = 8 + 2 ise 00001010 olur. Araç 11000000.10101000.00000001.00001010 değerini ve altında 3.232.235.786 tamsayısını gösterir. İkiliden adrese moduna geçip bu ikili diziyi girerseniz 192.168.1.10 geri gelir.

Bu örneği dene →

Sık yapılan hatalar

  • İkili rakam girerken yönü adresten ikiliye bırakmak ya da tersini yapmak. Yanlış moddaki ikili dizi reddedilir; ikiliden adrese modunda ondalık adres de reddedilir.
  • 255'ten büyük sekizli (192.168.1.256 gibi) yazmak ya da yalnızca üç parça girmek. İkisi de düzeltilmiş adres yerine sonuçsuz kalır.
  • İkiliyi elle yazarken dolgu sıfırlarını atlamak. 1 ya da 1010 gibi kısa bir grup kabul edilir ve 1 ya da 10 olarak okunur; yani 11000000.10101000.1.1010 da 192.168.1.10 verir ve yazım hatasını gizleyebilir. Her grupta sekiz basamağı yazın.
  • İkili grupta 0 ve 1 dışında rakam yazmak, örneğin 11000002. Bu modda yalnızca 0 ve 1 kabul edilir.
  • 192.168.1.10/24 gibi CIDR öneki girmek. Eğik çizgi kısmı kabul edilmez; yalnızca adresi yazın.

Bu hesaplama hakkında

192.168.1.1 gibi bir IPv4 adresi aslında 32 bitlik bir sayıdır; dörder 8-bitlik sekizli (octet) gruba bölünür ve insanların okuyabilmesi için noktalı ondalık biçimde yazılır. Her sekizli 0 ile 255 arasında değer alır çünkü bu, 8 bitlik bir ikili değerin alabileceği tüm aralıktır (00000000'dan 11111111'e).

Ondalık ve ikili biçimler arasında dönüşüm yapmak — ve 32 bitlik tam sayı değerini görmek — subnetleme, ACL'ler ve yönlendirme tabloları çalışan ağ mühendisleri ve öğrenciler için rutin bir işlemdir; çünkü alt ağ maskeleri, wildcard maskeleri ve CIDR hesaplamalarının hepsi, herkesin yazdığı noktalı ondalık gösterimin altında aslında ikili tabanda tanımlıdır. CCNA/CCNP ve ağ dersleri müfredatının klasik alıştırmalarından biridir.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Araç herhangi dört sekizliyi kabul eder; alt ağ maskesini de yapıştırabilirsiniz. 255.255.255.0, 24 bir ve ardından 8 sıfıra dönüşür; baştaki birlerin sayısı ön ek uzunluğunu, yani /24'ü verir. Bu maske için gösterilen 32 bitlik değer 4.294.967.040'tır. Önce CIDR gösterimi mi, IPv6 mı desteklensin istersiniz? Sizin için hangisinin daha önemli olduğunu yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar