İkilik Sayıdan Onluk Sayıya

Her 1 biti için ikinin kuvvetlerini toplayarak herhangi bir ikilik sayıyı onluk karşılığına çevirin. Dönüştürücü her genişlikteki sayıyı kabul eder; tek bir yarım bayttan 64 bitlik bir yazmaç dökümüne kadar. Konumsal açılımı gösterir; böylece ödevi kontrol edebilir, bir bit bayrağını çözümleyebilir veya hata ayıklayıcının ne yazdırdığını doğrulayabilirsiniz.

İkilikten onluğa dönüşüm nasıl çalışır

  1. 1

    İkilik rakamları girin

    Baştaki sıfırlar sorun değildir. Boşluklar ve alt çizgiler temizlenir; 1010_1100 ile 10101100 aynı şekilde çalışır.

  2. 2

    Her bit bir ağırlık alır

    Sağdan başlayarak konum 0 ağırlığı 2^0 = 1, konum 1 ağırlığı 2, konum 2 ağırlığı 4 ve böyle devam eder.

  3. 3

    Katkıları toplayın

    Her biti ağırlığıyla çarpın ve toplayın. Sıfırlar katkı vermez; birler kendi konum ağırlığını ekler.

  4. 4

    Onluk sonucu okuyun

    Toplam, onluk sayınızdır. Kopyalayın veya katkıda bulunan her ağırlığı görmek için ayrıntı görünümünü açın.

Çö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ü, 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. İşaretli çıktı gerekiyorsa kaynağınızla eşleşen genişliği (8, 16, 32 veya 64 bit) seçin.

Sık Sorulan Sorular

Boşluklar ve alt çizgiler görsel ayraç kabul edilir ve yok sayılır. Başka her şey (harfler, noktalama, kaçak bir 2) doğrulama hatası verir.

Araç keyfi duyarlıklı aritmetik kullanır, bu yüzden pratik bir üst sınır yoktur. 512 bitlik özet değerleri ve ötesi sorunsuz dönüştürülür.

Çünkü dönüştürücü varsayılan olarak işaretsiz çalışır. 8 bitlik işaretli yoruma geçerseniz 11111111, ikiye tümleyen altında -1 olur.

Evet, her satıra bir sayı. Her satır bağımsız dönüştürülür ve sonuçlar elektronik tabloya kolay kopyalama için bire bir hizalanır.

İlgili Araçlar