Guide
Bilgisayarlar Neden Ondalık Değil İkili Kullanır
Bir transistör, on farklı gerilim seviyesinden biri olmaktan çok, güvenilir biçimde 'açık' veya 'kapalı' olmakta çok daha iyidir.
By Buğra SözeriPublished
Bu bir gelenek değil, ikilinin matematiksel olarak özel olmasından da değil — iki durumlu bir elektrik sinyalinin, on durumlu bir sinyalden çok daha kolay güvenilir biçimde üretilip algılanmasından kaynaklanır. “Açık” ile “kapalı” arasında geçiş yapan bir transistörün belirsiz olmaması için yalnızca tek bir eşiği aşması gerekir; ondalık bir basamak için on farklı gerilim seviyesini ayırt etmesi gereken bir bileşenin on kat daha fazla hassasiyete ihtiyacı olurdu ve devredeki herhangi bir gürültü (ısı, parazit, küçük üretim farkları) bir okumayı yanlış basamağa çevirme olasılığını çok daha yüksek hale getirir.
Ondalık bilgisayarlar aslında önce vardı
İlk genel amaçlı elektronik bilgisayarlardan biri olan ENIAC (1946), vakum tüplerinden yapılmış ondalık sayaçlar kullanıyordu — sayıları, insanların zaten saydığı gibi taban 10'da temsil ediyordu. Ancak güvenilir ondalık devre inşa etmek, ikiliye kıyasla çok daha fazla bileşen ve çok daha dikkatli mühendislik gerektiriyordu ve bilgi işlem vakum tüplerinden transistörlere geçtikçe, sonraki on yıl içinde ikilinin sadeliği neredeyse evrensel olarak kazandı. 1960'lara gelindiğinde, ondalık bilgi işlem niş finansal donanım dışında fiilen kullanılmaz hale gelmişti.
İki durum ile on durum
Temel argüman sinyal marjıyla ilgilidir. İkili bir devrenin yalnızca “açıkça yüksek gerilimi” “açıkça düşük gerilimden” ayırt etmesi gerekir — arada gürültünün okumayı çevirmeden işgal edebileceği geniş bir tampon bölge vardır. On ayrı gerilim bandını ayırt etmeye çalışan ondalık bir devre, bu bantları aynı toplam gerilim aralığına sıkıştırmak zorundadır ve her birine ikilinin aldığı marjın yalnızca bir kesrini bırakır — herhangi bir elektriksel gürültünün bir okumayı yanlış banda itme olasılığı orantılı olarak çok daha yüksektir. Bu güvenilirlik farkı, ikili bileşenlerin doğru kalarak modern bir çipte milyarlarca sayıda paketlenebilmesinin nedenidir — çok seviyeli ondalık devrelerle bu çok daha zor olurdu.
İkilinin güvenilirlik dışında sağladıkları
| Özellik | Neden önemli |
|---|---|
| Basit mantık kapıları (VE, VEYA, DEĞİL) | Boole cebirini doğrudan iki durumlu sinyallerle uygular |
| Kolay hata algılama | Bozulmuş bir bit ya 1 olması gereken 0'dır ya da tersi — eşlikle kontrol etmek basittir |
| Tekdüze depolama | Sayılar, metin, görüntüler, komutlar dahil her değer aynı 0/1 birimlerine indirgenir |
İkili günlük bilgi işleme neden hâlâ sızıyor
Programcılar nadiren doğrudan ikili değişmez değerler yazar, ama altta yatan ikili yapı sürekli ortaya çıkar: iki üstel kuvvetlerdeki bellek boyutları, dört ikili oktetten oluşturulmuş IPv4 adresleri (somut bir örnek için IPv4 alt ağ maskesi rehberine bakın), tek bir tam sayıya paketlenmiş bit bayrakları ve kayan nokta aritmetiğinin bazen şaşırtıcı sonuçlar üretmesinin nedeni — 0,1 gibi birçok ondalık kesrin tam bir ikili karşılığı yoktur, tıpkı 1/3'ün tam bir ondalık karşılığı olmaması gibi. İkilinin ondalığa nasıl dönüştüğünü anlamak, bu tuhaflıkları hata gibi hissettirmek yerine anlamlı kılar.
Frequently asked questions
- Tüm erken bilgisayarlar ikili mi kullanıyordu?
- Hayır. İlk genel amaçlı elektronik bilgisayarlardan biri olan ENIAC (1946), aslında vakum tüplerinden yapılmış ondalık sayaçlar kullanıyordu. İkili, ardından gelen anahtarlama bileşenleriyle (röleler, ardından transistörler) inşa etmek daha ucuz ve daha güvenilir olduğu için sonraki on yıl içinde baskın hale geldi.
- Doğrudan ondalık kullanan bir bilgisayar yapılabilir mi?
- Evet, ve bazı tarihsel makineler böyle yapıldı — ama bir devrede on farklı, güvenilir gerilim seviyesini algılamak, iki seviyeyi (açık/kapalı) algılamaktan çok daha zor ve hataya açıktır, özellikle bileşenler küçüldükçe ve sinyaller gürültülendikçe. İkilinin sadeliği, transistör sayılarının milyarlara ölçeklenmesini sağlayan şeydir.
- Kod ondalık yazılıyorsa programcılar neden hâlâ ikiliyle uğraşıyor?
- Çünkü altındaki donanım — bellek adresleri, bit düzeyinde bayraklar, ağ protokolü alanları, kayan nokta temsilleri — temelde ikilidir ve bu yapının bir kısmı, bir programın tam olarak neyi temsil edip edemeyeceğine sızar (çoğu dilde 0,1 + 0,2'nin neden 0,3'e eşit olmadığına bakın).
- İkili, bilgisayarlar için en 'verimli' taban mı?
- Her ölçüte göre değil — taban-3 (üçlü) teoride biraz daha bilgi-verimlidir ve 1950'ler-60'larda birkaç deneysel üçlü bilgisayar yapılmıştır. İkili kazandı çünkü iki durumlu bileşenler ölçekte güvenilir biçimde üretmek çok daha kolay ve ucuzdur, 2'nin matematiksel olarak en uygun sayı olmasından değil.
Sources & references
Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.
- IEEE — Kilometre Taşları: ENIAC (1946) — İkili neredeyse evrensel standart olmadan önce erken dönem ondalık tabanlı bilgi işlem hakkında bağlam (ENIAC ondalık sayaçlar kullanıyordu)(as of )
- IEEE 754-2019 — Kayan Nokta Aritmetiği Standardı — Bilgisayarların donanım düzeyinde sayıları ikili olarak nasıl temsil ettiğine dair modern standart(as of )
Related
Published September 25, 2026