İkili dönüştürücü
Metni ikiliye dönüştürün ve herhangi bir dize girdisi için diğer yöne dönüştürün.

İkili dönüştürücü, ikili ve onaltılık değerlerle sayısal dönüşümler yapmanı sağlayan ücretsiz bir araçtır.
İkili sayı sistemi nasıl çalışır?
İkili, yalnızca 0 ve 1 rakamlarını kullanan iki tabanlı bir sayı sistemidir. Sağdaki ilk basamak 2⁰ olmak üzere her basamak ikinin bir kuvvetini temsil eder. Ardından 2¹, 2² diye devam eder.
Örneğin, ikili sistemdeki 1101 sayısı ondalık sistemde 13'e eşittir. Sağdan sola doğru hesaplandığında 1 × 1, 0 × 2, 1 × 4 ve 1 × 8 elde edilir. Bunların toplamı 1 + 0 + 4 + 8 = 13 olur.
Elle dönüşüm yaparken sık karşılaşılan hatalardan biri, 2⁰ değerini en soldaki basamağa vermektir. Bunun yerine sağdan başla. 00001101 örneğindeki gibi başa eklenen sıfırlar sayısal değeri değiştirmez.

İkili sayı referans tablosu
| Ondalık | İkili | Onaltılık |
|---|---|---|
| 0 | 0000 | 0 |
| 5 | 0101 | 5 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
Dört ikili basamak bir nibble oluşturur ve doğrudan tek bir onaltılık basamağa karşılık gelir. Bu nedenle baytları, bellek adreslerini ve ağ verilerini incelerken onaltılık gösterim daha az yer kaplar. Uzun bir bit dizisi yerine bu gösterime ihtiyacın varsa Onaltılık dönüştürücüyü kullanabilirsin.

İkili dönüştürücü nasıl kullanılır?
İkiliye ve Metne dönüştür etiketlerine rağmen araç, metni ikili biçimde kodlamaz veya ikili veriyi metne dönüştürmez. Bir ikili sayıyı sayısal değer olarak yorumlamayı ve bir tam sayıyı onaltılık biçime dönüştürmeyi destekler. İkili etiketli alanda, bindec tarafından döndürülen ondalık sayı değeri veya dechex tarafından döndürülen onaltılık dize yer alır.
Sunucu tarafındaki uygulama, PHP'nin bindec ve dechex işlevlerini çağırır. Bunlar sayısal işlevlerdir. bindec bir ikili dizeyi sayı olarak yorumlarken dechex ondalık bir tam sayının onaltılık biçimini üretir. Araç bilgilerinde herhangi bir karakter kodlaması belirtilmediğinden, rastgele metinlerin, aksanlı harflerin veya emojilerin belirli bir metin standardına göre kayıpsız biçimde dönüştürülüp geri alınacağını varsayma. Özellikle ASCII karakter değerlerini incelemen gerekiyorsa ASCII dönüştürücüyü kullan.

Sonuç ne anlama geliyor?
Kullanılan işleve bağlı olarak İkili etiketli alanda, bindec tarafından döndürülen ondalık sayı değeri veya dechex tarafından döndürülen onaltılık dize bulunur. Alanın etiketine rağmen iki işlev de ikili değer veya kodlanmış veri döndürmez.
Metin söz konusu olduğunda bitler normalde baytlara ayrılır ve ASCII ya da UTF-8 gibi bir karakter kodlamasıyla çözülür. Bayt grupları arasındaki boşluklar ikili basamak değildir, yalnızca okunabilirliği artırır. Noktalama işaretleri de karakter verisi olarak kodlanır. Metin olarak girilen sıradan ondalık rakamlar ise matematiksel değerleri değil, karakterleri temsil eder.
Hiçbir dönüştürücü, etiketsiz bir bit dizisinin amaçlanan tüm anlamlarını çıkaramaz. Bir ödevi, kaynak kodunu veya protokol alanını kontrol ederken önce beklenen bit genişliğini, bayt sırasını ve karakter kodlamasını doğrula.
İkili sayı sistemi pratikte nerelerde kullanılır?
İkili sistem, bilginin birbirinden ayırt edilebilen iki durumla temsil edildiği her yerde kullanılır. Yaygın örnekler şunlardır:
- Bit maskeleri, bayraklar, izinler ve düşük seviyeli hata ayıklama dahil programlama.
- IPv4 alt ağ maskelerinin ve protokol alanlarının çoğu zaman bit bit incelendiği ağ işlemleri.
- Mantık devrelerinin düşük ve yüksek voltaj aralıklarını 0 ve 1 olarak temsil ettiği elektronik.
- Özellikle basamak değeri alıştırmaları ile ikili, ondalık ve onaltılık sistemler arasındaki dönüşümlerin işlendiği eğitim.
- Ses, kontrol bilgileri ve hata düzeltme verilerinin iletimden önce kodlanmış bit akışları olarak taşındığı dijital radyo.
İkili gösterim, tek tek bitleri anlamak için kullanışlıdır. Ancak her onaltılık basamak dört bite karşılık geldiğinden, uzun makine değerlerini onaltılık biçimde okumak genellikle daha kolaydır.
Sık sorulan sorular
İkili sayılarda boşluk olabilir mi?
Boşluklar ikili basamak değildir, ancak okunabilirliği artırmak için baytların arasına sıkça eklenir. Bir ayrıştırıcı boşlukları kabul edebilir veya reddedebilir. Sistem kesintisiz tek bir ikili dize istiyorsa ayırıcıları kaldır.
İkili sistem emoji ve aksanlı karakterleri gösterebilir mi?
Evet, ancak bunun için UTF-8 gibi üzerinde anlaşılmış bir karakter kodlaması gerekir. Bu karakterler genellikle birden fazla bayt kaplar. Bu yüzden ekranda görünen her karakteri sekiz bitlik tek bir değer olarak ele almak yanlış sonuç verir.
2 ve 9 geçerli ikili basamaklar mı?
Hayır. Standart ikili gösterim yalnızca 0 ve 1 rakamlarını içerir. Başka bir rakam varsa girdinin ondalık gösterime ait olduğunu varsaymak yerine onu geçersiz kabul et.
Çok uzun bir ikili sayı tam değerini korur mu?
Her zaman değil. bindec, değer PHP'nin tam sayı boyutuna sığıyorsa bir tam sayı, sığmıyorsa hassasiyet kaybına uğrayabilecek bir kayan noktalı sayı döndürür. dechex ise tam sayı kabul ettiği için desteklediği aralık sunucunun tam sayı boyutuna bağlıdır. Büyük tanımlayıcılar veya bit akışları için büyük tam sayı kitaplığı kullan ya da veriyi sabit boyutlu parçalar hâlinde işle.
Girdim tarayıcıda mı işleniyor?
Hayır. Girdi HTTPS üzerinden sunucuya gönderilir, dönüşüm orada yapılır ve veri saklanmaz.
Benzer araçlar
Herhangi bir dize girdisi için metni onaltılıya dönüştürün ve tersi yönde dönüştürün.
Herhangi bir dize girdisi için metni ASCII’ye dönüştürün ve tersini yapın.
Herhangi bir dize girişi için metni ondalık biçime ve tersine dönüştürün.
Popüler araçlar
Bir metnin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir IP alın ve onunla ilişkili alan adını/ana bilgisayarı aramaya çalışın.
Ping aracımızla herhangi bir web sitesinin, sunucunun veya portun durumunu ve yanıt süresini hızlı ve verimli biçimde kontrol edin.
Digily Link'in IP sorgulama aracı, herhangi bir IP adresi hakkında ayrıntılı bilgi sağlar. Kapsamlı IP verileri almak için bu ücretsiz çevrimiçi hizmeti kullanın.
WhatsApp Bağlantı Oluşturucumuzla ücretsiz WhatsApp bağlantınızı anında oluşturun. Özel bir mesaj ekleyin ve giriş yapmadan veya kod yazmadan tek tıklamayla sohbet başlatın.