Menu

İkiliden Onluğa Çevirici

İkili bir sayı yazın ve onluk değerini okuyun; hesap hemen altında gösterilir. Açılışta 101010 yazılı, yani 42.

Yazan Nethanel Bar, Co-founder & CEO

Son güncelleme

Gerçekten kod yazmayı öğrenmeye hazır mısın?

Coddy, tarayıcında gerçek kod yazarak öğretir: etkileşimli dersler, anında geri bildirim ve takıldığında yapay zekâ desteği.

İkili sayı onluğa nasıl çevrilir?

İkili sistem 2 tabanlıdır; 0 ve 1 olmak üzere iki rakamı vardır ve her basamak sağındakinin iki katı değerindedir: 1, 2, 4, 8, 16, 32, 64, 128 diye gider. İkili bir sayı, bu basamak değerlerinden hangilerinin açık olduğunu gösteren bir listedir.

Böylece çevirme bir toplamaya dönüşür. Basamak değerlerini bitlerin altına yazın, 1'in altına düşenleri tutun ve toplayın. 1101 sayısında 1'ler 8, 4 ve 1'in üstündedir, yani sayı 13'tür. Dönüştürücünün altındaki panel bunu yazdığınız her sayı için yapar.

Boşluklar ve 0b öneki yok sayılır; hesap BigInt ile yapıldığı için 64 bitlik bir sayı da yuvarlanmadan çevrilir.

İkili sayılar hakkında bilmeniz gerekenler

  • Basamak değerleri sağdan sola ikiye katlanır: 1, 2, 4, 8, 16, 32, 64, 128.
  • Sekiz bit bir byte eder ve bir byte 0 ile 255 arasını tutar.
  • 0 ile biten ikili sayı çift, 1 ile biten ikili sayı tektir.
  • 4 bit 15'e, 8 bit 255'e, 16 bit de 65535'e kadar sayar.

İkiliden onluğa, çözümlü örnekler

Altı bit: 101010

İkili

101010

Onluk

42

32 + 8 + 2 = 42. 0'lar hiçbir şey eklemez, yalnızca yerlerini tutar.

Tam bir byte

İkili

11111111

Onluk

255

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255; bir byte'ın tutabileceği en büyük değer.

Bir dosya izni

İkili

111101101

Onluk

493

256 + 128 + 64 + 32 + 8 + 4 + 1 = 493; bu da sekizli sistemde 755, yani chmod 755 izni.

İkinin bir kuvveti

İkili

10000000000

Onluk

1024

Tek bir 1 ve ardından gelen on tane 0, 2¹⁰ demektir, yani 1024.

İkiliden onluğa çevirirken sık yapılan hatalar

  • Kuvvetlere 0 yerine 1'den başlamak. En sağdaki bit 2⁰, yani 1 değerindedir.
  • Sayıyı yanlış uçtan okumak. En büyük değeri en soldaki bit taşır.
  • 0'ların altındaki basamak değerlerini de toplamak. Yalnızca 1 bulunan konumlar sayılır.
  • Sabit genişlikli bir değerden baştaki sıfırları atmak. 00001010 ile 1010 ikisi de 10'dur, ama bir byte alanı sekiz bitin hepsini ister.

İkiliden onluğa SSS

1010 onluk sistemde kaçtır?
10. 1'ler 8 ve 2'nin üstündedir ve 8 + 2 = 10.
11111111 onluk sistemde kaçtır?
255. Sekiz tane 1, 1'den 128'e kadar bütün basamak değerlerini açar: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
Python'da ikili sayı onluğa nasıl çevrilir?
int('101010', 2) kullanın, 42 döndürür. JavaScript'te parseInt('101010', 2) aynı işi yapar.
Bu araç bir ikili çevirici (binary translator) ile aynı mı?
Hayır. Bu araç ikili bir sayıyı değerine çevirir. İkili çevirici ise metni, karakterlerinin ikili kodlarına dönüştürür; bunun için metinden ikiliye çeviriciyi kullanın.

Daha fazla bilgi

Diğer geliştirici araçları

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA