İkilik Sayıdan Onluk Sayıya

İkilik sayılar ikinin kuvvetleriyle çalışır: her 1 biti kendi konum ağırlığını ekler, yani 1010, 8 + 2 = 10 demektir. Bu dönüştürücü bu toplamı sizin için her iki yönde de yapar. Tek bir ikilik veya onluk sayı yapıştırın, yönü seçin ve dönüştürülen değeri anında okuyun. Ödev yanıtlarını kontrol etmek, bir bit bayrağını çözmek veya hata ayıklayıcının ne yazdırdığını doğrulamak için kullanışlıdır.

Dönüştürücü nasıl çalışır

  1. 1

    Tek bir sayı girin

    Tek bir ikilik sayı (yalnızca 0 ve 1) ya da tek bir onluk sayı (yalnızca rakam) yazın. Baştaki sıfırlar sorun değildir; boşluklar, alt çizgiler ve ikinci bir değer kabul edilmez.

  2. 2

    Yönü seçin

    İkilikten Onluğa, girdiyi işaretsiz 2 tabanı olarak yorumlar. Onluktan İkiliye ise sıradan bir tam sayıyı ikilik biçimine geri çevirir.

  3. 3

    Sonucu okuyun

    Dönüştürülen değer girdinin yanında görünür. İkilik modda her `1` biti kendi konum ağırlığını ekler, bu yüzden `1010`, 8 + 2 = 10 olur.

  4. 4

    Kopyalayın veya yeniden dönüştürün

    Sonucu almak için kopyalama düğmesini kullanın ya da girdiyi değiştirin; dönüşüm anında güncellenir.

Çözümlü örnek: 1011 0101

Bit konumu 7 6 5 4 3 2 1 0
Ağırlık 128 64 32 16 8 4 2 1
Bit değeri 1 0 1 1 0 1 0 1
Katkı 128 0 32 16 0 4 0 1

Toplam: 128 + 32 + 16 + 4 + 1 = 181

Genişliğe göre hızlı başvuru

  • 4 bit (yarım bayt): maksimum değer 15
  • 8 bit (bayt): maksimum değer 255
  • 16 bit (short): maksimum değer 65,535
  • 32 bit (işaretsiz int): maksimum değer 4,294,967,295
  • 64 bit (işaretsiz long): maksimum değer 18,446,744,073,709,551,615

İşaretli ve işaretsiz

Bu dönüştürücü, ikilik girdiyi varsayılan olarak işaretsiz kabul eder. İkiye tümleyen işaretli sayılarda, sabit genişlikli bir sözcükte baştaki 1 değerin negatif olduğu anlamına gelir: her biti ters çevirin, bir ekleyin ve sonucun işaretini değiştirin. Dönüştürücüde işaretli mod ve genişlik seçici yoktur; işaretli değerleri kendiniz yorumlayın ya da bu iş için özel bir araç kullanın.

Duyarlılık sınırları

63 bit’e kadar olan değerler tam olarak dönüştürülür. Daha büyük girdiler kayan noktalı aritmetikle işlenir, bu yüzden çok büyük değerlerin son rakamları duyarlılık kaybedebilir; en üst biti 1 olan 64 bitlik bir değer işaretsiz olarak okunur.

Sık Sorulan Sorular

İkilik modda yalnızca 0 ve 1 rakamları kabul edilir. Boşluklar, alt çizgiler, harfler veya noktalama işaretleri girdiyi geçersiz yapar ve hiçbir sonuç gösterilmez. Onluk modda yalnızca 0 ile 9 arasındaki rakamlar kabul edilir.

63 bit’e kadar olan değerler tam olarak dönüştürülür. Daha büyük girdiler kayan noktalı aritmetikle dönüştürülür ve duyarlılık kaybedebilir; bu yüzden çok büyük sonuçları, özellikle en üst biti 1 olan 64 bitlik değerleri iki kez kontrol edin.

Çünkü dönüştürücü ikiliği işaretsiz olarak yorumlar. İkiye tümleyene göre 8 bitlik bir sözcükte 11111111, -1 demektir; bu okumayı elde etmek için işaretli yorumu kendiniz hesaplayın ya da işaretli modları olan bir araç kullanın.

Hayır, dönüştürücü her seferinde tek bir değer kabul eder. Her sayıyı ayrı ayrı dönüştürün ya da toplu dönüşüm için BIN2DEC gibi bir elektronik tablo işlevi kullanın.

İlgili Araçlar

Araç diğer dillerde mevcuttur