Menu

Onluktan İkiliye Çevirici

Bir tam sayı yazın ve ikili karşılığını okuyun; 2'ye yapılan her bölme hemen altında gösterilir. Açılışta 42 yazılı, yani 101010.

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.

Onluk sayı ikiliye nasıl çevrilir?

2'ye yapılan her bölme 0 ya da 1 kalan bırakır ve bu kalan, sağdan başlayarak bir sonraki bittir. 42 için: 42 ÷ 2 = 21 kalan 0, 21 ÷ 2 = 10 kalan 1, 10 ÷ 2 = 5 kalan 0, 5 ÷ 2 = 2 kalan 1, 2 ÷ 2 = 1 kalan 0 ve 1 ÷ 2 = 0 kalan 1. Aşağıdan yukarıya okunduğunda kalanlar 101010 eder.

Küçük sayılarda ikinci bir yöntem de iyi çalışır: sayıya sığan en büyük 2 kuvvetini bulun (42 için 32), onu çıkarın ve kalanla tekrarlayın (10, sonra 8, sonra 2). Kullandığınız her kuvvetin altına 1, diğerlerinin altına 0 yazın.

Dönüştürücü, yazdığınız her tam sayı için bölme yöntemini gösterir ve BigInt kullanır; büyük değerler de tam kalır.

Sayıları ikili yazmak hakkında bilmeniz gerekenler

  • En son yazdığınız kalan, en soldaki bittir.
  • İkili sistemde çift sayılar 0 ile, tek sayılar 1 ile biter.
  • Bir sayıyı ikiyle çarpmak, ikili yazılışının sonuna bir 0 ekler: 21, 10101; 42 ise 101010'dur.
  • 128 ile 255 arasındaki sayılar tam 8 bit ister; 9 bit isteyen ilk sayı 256'dır.

Onluktan ikiliye, çözümlü örnekler

42

Onluk

42

İkili

101010

42 = 32 + 8 + 2, yani 32, 8 ve 2'nin bitleri 1, diğerleri 0'dır.

255

Onluk

255

İkili

11111111

255, 256'dan bir eksiktir; bu yüzden 256'nın altındaki bütün bitler açıktır: sekiz tane 1.

Bir ağ maskesi byte'ı

Onluk

192

İkili

11000000

192 = 128 + 64. 255.255.255.192 gibi alt ağ maskeleri de böyle, byte byte okunur.

İkinin bir kuvveti

Onluk

1024

İkili

10000000000

1024, 2¹⁰ olduğu için bir 1 ve ardından gelen on tane 0'dır.

Onluktan ikiliye çevirirken sık yapılan hatalar

  • Kalanları yukarıdan aşağıya okumak. İlk kalan en sağdaki bittir, bu yüzden kalanları sondan başa okuyun.
  • Bölmeyi bir adım erken bırakmak. Bölüm 0 olana kadar bölmeye devam edin; son kalan olan 1, en baştaki bittir.
  • Negatif bir sayıyı ya da kesirli bir sayıyı aynı yolla çevirmek. Negatif sayılar ikinin tümleyenini kullanır, kesirler ise ayrı bir yöntem ister.
  • Sabit genişliğin gerektirdiği baştaki sıfırları kaybetmek. 5, 101'dir, ama byte olarak 00000101 yazılır.

Onluktan ikiliye SSS

10 ikili sistemde nasıl yazılır?
1010. 10 = 8 + 2, yani 8 ve 2'nin bitleri 1'dir.
100 ikili sistemde nasıl yazılır?
1100100. 100 = 64 + 32 + 4.
Python'da onluk sayı ikiliye nasıl çevrilir?
bin(42) '0b101010' döndürür, format(42, 'b') ise öneksiz '101010' döndürür. JavaScript'te (42).toString(2) kullanın. Bu dönüşümleri online Python derleyicisinde çalıştırabilirsiniz.
Bir sayı kaç bit ister?
Bölüm 0'a ulaşana kadar yaptığınız 2'ye bölmeleri sayın; bu sayı bit sayısıdır. 42 için 6, 255 için 8 bit gerekir.

Daha fazla bilgi

Diğer geliştirici araçları

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA