İkili/Onaltılık Dönüştürücü
İkili, Onaltılık, Ondalık ve Sekizlik Sayı Sistemleri Arasında Dönüştürme.
Herhangi bir desteklenen tabanda bir sayı girin.
Binary/Hex Dönüştürücü — Binary, Hex, Decimal ve Octal Arasında Anında Dönüştürün
Ağ paketlerini hata ayıklıyor, düşük seviye kod yazıyor, bellek adreslerini yapılandırıyor veya bilgisayar bilimi çalışıyorsanız, sayı tabanları arasında sürekli dönüşüm yapmanız gerekir. Ücretsiz Binary/Hex Dönüştürücü'müz ile bir sayıyı herhangi bir tabanda (binary, decimal, hexadecimal veya octal) girebilir ve sonuçlarını anında diğer tüm tabanlarda görebilirsiniz. Büyük sayıların işlenmesini, bit uzunluğu gösterimini ve okunabilirlik için byte gruplandırmasını destekler. Tüm işlemler tarayıcınızda yerel olarak gerçekleştirilir.
Sayı Sistemleri Nelerdir?
Bilgisayarlar binary (taban 2) üzerinde çalışır; her değer 0 ve 1 dizilerinden oluşur. İnsanlar decimal (taban 10) ile okuma yapar. Programcılar genellikle hexadecimal (taban 16) kullanır çünkü binary veriyi kompakt şekilde temsil eder: bir hex hanesi tam olarak dört binary haneye karşılık gelir. Octal (taban 8) ise Unix dosya izinlerinde ve bazı legacy sistemlerde karşımıza çıkar.
| Taban | Ad | Rakamlar | Yaygın Kullanım |
|---|---|---|---|
| 2 | Binary | 0, 1 | Makine seviyesi veriler, bitwise işlemler, bayraklar |
| 8 | Octal | 0–7 | Unix dosya izinleri (chmod 755) |
| 10 | Decimal | 0–9 | Günlük sayma, çoğu kullanıcı yüzü değer |
| 16 | Hexadecimal | 0–9, A–F | Bellek adresleri, renk kodları, ağ paketleri, hata ayıklama |
Bu sistemleri anlamak programlama, ağ yönetimi, elektronik ve güvenlik açısından temel bir gerekliliktir. Aralarında manuel dönüşüm yapma, tekrarlanan bölme ve çarpma işlemleri gerektirir; bu da yavaş bir süreçtir ve hataya davetiye çıkarır. Bu araç matematiksel işlemleri anında ve hatasız şekilde halleder.
Binary/Hex Dönüştürücü Nasıl Kullanılır?
- Giriş tabanını seçin — girdiğiniz sayının hangi formatta olduğunu belirlemek için Binary, Decimal, Hex veya Octal butonlarından birine tıklayın.
- Sayınızı yazın — araç, girdiyi anında doğrular (örneğin binary için sadece 0 ve 1, hex için 0–9 ve A–F kabul edilir).
- Dönüşümleri görüntüleyin — diğer tüm tabanların sonuçları anında alttaki sonuç kartında görünür.
- Group Bytes özelliğini açın — okumayı kolaylaştırmak için binary'yi 8-bit gruplara ve hex'i byte çiftlerine ayırmak için bu seçeneği etkinleştirin.
- Herhangi bir sonucu kopyalayın — kopyalanacak değerin yanındaki kopya simgesine tıklayın.
- Taban değiştirin — farklı bir taban butonuna tıkladığınızda, mevcut değerinizi otomatik olarak o tabana dönüştürür.
Bit sayacı göstergesi, sayınızı temsil etmek için kaç bit gerektiğini gösterir; sabit genişlikli veri türleri (data types) ile çalışırken oldukça faydalıdır.
Temel Özellikler
| Özellik | Açıklama |
|---|---|
| Dört Sayı Tabanı | Binary, Decimal, Hexadecimal ve Octal |
| Anlık Dönüşüm | Düğmeye gerek kalmadan yazdıkça sonuçlar güncellenir |
| Girdi Doğrulama | Her taban için geçersiz karakterlerde anında uyarı |
| Bit Uzunluğu Göstergesi | Sayınızın kaç bit gerektirdiğini görün |
| Byte Gruplandırma | Binary'yi 8-bit gruplara, hex'i byte çiftlerine formatlayın |
| BigInt Desteği | Aşırı taşma (overflow) olmadan çok büyük sayıları işler |
| Tek Tıkla Kopyalama | Dönüştürülen herhangi bir değeri anında panoya kopyalayın |
| Taban Değiştirme | Mevcut değerinizi farklı bir tabana dönüştürmek için tabana tıklayın |
Yaygın Kullanım Alanları
Hata Ayıklama ve Ters Mühendislik
Bellek dökümlerini, ağ paketlerini veya binary dosya formatlarını incelerken değerler genellikle hex olarak görünür. Verinin neyi temsil ettiğini anlamak için 0x4A değerini hızlıca decimal (74) veya binary (01001010) formatına dönüştürmeniz gerekir.
Web Geliştirme ve CSS Renkleri
#FF6347 gibi hex renk kodları aslında hexadesimal olarak kodlanmış üç decimal değeri (255, 99, 71) ifade eder. Bu ilişkiyi anlamak renkleri tam olarak karıştırmanıza ve stil sorunlarını hata ayıklamanıza yardımcı olur.
Ağ Yönetimi ve Sistem Yöneticiliği
IP adresleri, subnet maskeleri ve port numaraları sık sık taban dönüşümü gerektirir. IPv6 adresleri hex olarak yazılır ve binary temsili anlamak subnetting ve CIDR hesaplamalarında yardımcı olur.
Gömülü Sistemler ve Elektronik
Mikrodenetleyici kayıtları, bellek eşlemli I/O adresleri ve sensör verileri hex veya binary olarak belirtilir. Aralarındaki dönüşüm, firmware geliştiricileri ve donanım mühendisleri için günlük bir iştir.
Bilgisayar Bilimi Eğitimi
Sayı sistemlerini, two's complement temsili ve bitwise işlemleri öğrenen öğrencilerin taban dönüşümleriyle sürekli pratik yapmaları gerekir. Bu araç öğrenim sürecinde anında doğrulama imkanı sağlar.
Kriptografi ve Güvenlik
Kriptografik anahtarlar, hash değerleri ve salt'lar hex olarak temsil edilir. Hex ve binary arasındaki dönüşüm, bit seviyesi işlemleri anlamaya ve veri bütünlüğünü doğrulamaya yardımcı olur.
İpuçları ve En İyi Uygulamalar
- Okunabilirlik için Group Bytes özelliğini kullanın. Byte gruplandırma etkinleştirildiğinde
4A6F686Egibi 32-bit hex değeri4A 6F 68 6Eşeklinde çok daha kolay okunur. Benzer şekilde, binary değerler de 8-bit parçalar halinde okunabilir hale gelir. - Hex'ten binary eşlemeyi unutmayın. Her hex hanesi tam olarak dört binary haneye karşılık gelir:
0=0000,F=1111,A=1010. Bu, manuel kontrolleri hızlandırır. - Veri türü seçmek için bit sayısını kullanın. Sayınız 9 bit gerektiriyorsa, 8-bit bir integer'a sığmaz ancak 16-bit bir integer'a tam olarak uyar. Bit uzunluğu göstergesi doğru türü seçmenize yardımcı olur.
- Taban değiştirip dönüştürmek için tıklayın. Kopyalayıp yapıştırmak yerine farklı bir taban butonuna tıklayın; değerinizi otomatik olarak dönüştürür.
- İşaretli sayılar için two's complement'i unutmayın. Bu araç unsigned (işaretsiz) temsilleri gösterir. Binary'de negatif sayılar için two's complement kurallarını ayrıca uygulamalısınız.
Sıkça Sorulan Sorular
Bu Binary/Hex Dönüştürücü ücretsiz mi?
Evet. Araç tamamen ücretsizdir; kullanım sınırı, kayıt gerektirmez ve gizli maliyetleri yoktur.
En büyük hangi sayıyı dönüştürebilirim?
Araç dahilen BigInt kullanır ve keyfi büyüklükte tamsayıları destekler. Aşırı taşma (overflow) olmadan yüzlerce veya hatta binlerce basamağa sahip sayıları dönüştürebilirsiniz.
Araç kesirli sayıları destekliyor mu?
Hayır. Bu dönüştürücü yalnızca tamsayı değerlerini işler. Binary ve hex'teki kesirli sayılar, bu aracın kapsamı dışındaki farklı kurallara (nokta sabiti veya kayan nokta) uyar.
Binary ve hex arasındaki fark nedir?
Binary taban 2 kullanır (rakamlar 0 ve 1). Hexadecimal taban 16 kullanır (rakamlar 0–9 ve A–F). Bir hex hanesi tam olarak dört binary haneyi temsil eder; bu da hex'i binary veriyi kompakt yazmanın bir yolu yapar. Örneğin, 111100001010 binary değeri hex olarak F0A'dır.
Octal neden var?
Octal (taban 8), erken dönem bilişim sistemlerinde kelime uzunluklarının 3 bitin katları olduğu durumlarda yaygındı. Günümüzde başlıca Unix ve Linux dosya izinlerinde karşımıza çıkar; her izin grubu (okuma, yazma, çalıştırma) bir octal haneyle temsil edilir — örneğin chmod 755.
IP adresi hesaplamaları için bunu kullanabilir miyim?
IPv4 adresleri için bireysel oktetleri decimal ve binary arasında dönüştürebilirsiniz. CIDR notasyonu ile tam subnet hesaplamaları için ise özel bir subnet hesaplayıcısı daha uygundur.