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.
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