IP adresi ikili olarak nedir?

Bir IP adresi (IPv4), her biri 0 ile 255 arasında değişen dört sayıdan (oktet) oluşur. Bilgisayarlar bu adresleri 32 ikili basamak (bit) olarak temsil eder. Her oktet 8 bite karşılık gelir; bu yüzden maksimum değer 255'dir (ikili 11111111). Bu ikili temsili anlamak, ağ yapılandırması, alt ağ (subnet) hesaplamaları ve bağlantı sorunlarını giderme açısından temeldir.

Örneğin, IP adresi 192.168.1.1 şu şekilde dönüşür:

  • 192 → 11000000
  • 168 → 10101000
  • 1 → 00000001
  • 1 → 00000001

Bu, tam 32-bit temsili verir: 11000000 10101000 00000001 00000001

Neden IP adreslerini ikiliye dönüştürürüz?

İkili dönüşüm, çeşitli ağ görevleri için gereklidir:

  • Subnetting: Ağ ve host bölümlerini hesaplamak bit düzeyinde işlemler gerektirir
  • Network masking: IP ile subnet maskesi arasındaki AND işlemleri ağ adreslerini belirler
  • CIDR notation: /24 gibi önek uzunluklarını anlamak, hangi bitlerin ağı temsil ettiğini bilmeyi gerektirir
  • Access control lists: Wildcard maskeleri, IP aralıklarını eşleştirmek için ikili mantık kullanır
  • Network debugging: İki cihazın neden iletişim kurabildiğini veya kuramadığını belirlemek genellikle ikili analiz gerektirir

Araç açıklaması

Bu araç, IPv4 adreslerini ondalık oktet gösterimi (ör. 192.168.0.1) ile 32-bit ikili temsili arasında dönüştürür. Çift yönlü çalışır-bir IP adresi girerek ikili formunu görebilir, ya da 32 bit girerek ondalık IP adresini elde edebilirsiniz. Dönüştürücü, doğru biçimlendirme ve değer aralıklarını sağlamak için girdiyi doğrular.

Örnekler

Oktetlerden Bitlere:

Girdi Çıktı
192.168.1.1 11000000 10101000 00000001 00000001
10.0.0.1 00001010 00000000 00000000 00000001
255.255.255.0 11111111 11111111 11111111 00000000
0.0.0.0 00000000 00000000 00000000 00000000
172.16.254.1 10101100 00010000 11111110 00000001

Bitlerden Oktetlere:

Girdi Çıktı
11000000 10101000 00000001 00000001 192.168.1.1
00001010 00000000 00000000 00000001 10.0.0.1
11111111 11111111 11111111 00000000 255.255.255.0

Özellikler

  • Çift yönlü dönüşüm: Ondalık oktetlerden ikili bitlere ve tersine dönüştürme
  • Esnek giriş ayrıştırma: Nokta, boşluk ve virgül gibi çeşitli ayırıcıları kabul eder
  • Oktet gruplama: İkili çıktı, okunabilirliği artırmak için oktet bazında gruplanır