İlan
İkili bilgisayarların varlığı için kesinlikle çok temel olduğu göz önüne alındığında, Daha önce konu - bu yüzden bugün ikilinin gerçekte ne anlama geldiğini ve bilgisayarlar. Aradaki farkın ne olduğunu hep merak ettiyseniz 8 bit, 32 bit, ve 64 bit gerçekten, ve neden önemli - o zaman okumaya devam edin!
İkili nedir? Base 10 ve Base 2 arasındaki fark
Çoğumuz 10'lu sayılar dünyasında büyüdük, yani 10 ‘Temel’ sayılar (0-9) diğer tüm sayıları türetiriz. Bunları bitirdikten sonra birim seviyesine yükseliriz - 10'lar, 100'ler, 1000'ler - bu sayım şekli doğumdan itibaren beynimize dövülür. Aslına bakılırsa, sadece 10. Roma döneminden itibaren saymaya başladık. Bundan önce, taban 12 en kolaydı ve insanlar parmak eklemlerini saymak için kullandılar.
İlkokulda temel 10'u öğrendiğimizde, genellikle aşağıdaki gibi birimler yazıyoruz:
Yani sayı 1990 aslında oluşur 1 x 1000, 9 x 100, 9 x 10, ve 0 x 1. Eminim ki bundan 10'u daha fazla açıklamaya gerek yoktur.
Ama tam bir seçim yerine 0,1,2,3,4,5,6,7,8,9
baz numaraları olarak çalışmak için - ya sadece 0, ve 1. Buna denir baz 2; ve yaygın olarak da adlandırılır ikili. İkili bir dünyada, sadece 0,1 - o zaman bir sonraki birim seviyesine geçmeniz gerekir.İkili Sayma
İkili öğrenirken birimleri yazarsak çok yardımcı olur. Bu durumda, her ek birimin 10 ile çarpılması yerine, 2 ile çarpılarak bize 1,2,4,8,16,32,64 … Yani hesaplamaya yardımcı olmak için bunları şöyle yazabiliriz:
Başka bir deyişle, bir ikili sayıdaki en sağdaki değer kaç tane 1 'i temsil eder. Bunun solundaki bir sonraki basamak kaç tane 2'yi temsil eder. Sonraki, kaç tane 4 'ü temsil eder… vb.
Bu bilgi ile, ikili sayım tablosunu, solda belirtilen eşdeğer taban 10 değeri ile birlikte yazabiliriz.
25'in neden 11001 olarak yazıldığını anlayana kadar bir an harcayın. 16 + 8 + 1 = 25 olarak parçalayabilmelisiniz.
Geriye doğru çalışma - taban 10'dan ikiliye
Şimdi, benzer bir tablo çizip her birimi çarparak ikili bir sayının sahip olduğu değeri anlayabilmelisiniz. Normal bir taban 10 sayısını ikiliye geçirmek biraz daha fazla çaba gerektirir. İlk adım, sayıya “uyan” en büyük ikili birimi bulmaktır. Örneğin, eğer 35 yapsaydık, o zaman bu tablodan 35'e uyan en büyük sayı 32'dir, bu yüzden orada bu sütunda bir 1 olurdu. Sonra 3'lük bir geri kalanımız var - bu da 2'ye, sonra da 1'e ihtiyaç duyacaktır. Böylece biz 100011.
8 bit, Bayt ve Octets
Yukarıda gösterdiğim tablo 8 bit, çünkü maksimum 8 sıfır ve ikili sayımız için kullanacağımız tablolar. Böylece, temsil edebileceğimiz maksimum sayı 11111111, veya 255. Bu yüzden herhangi bir sayıyı temsil etmek için 0-255, en az 8 bite ihtiyacımız var. Octet ve Byte, 8 bit demenin başka bir yoludur. bu nedenle 1 Bayt = 8 bit.
32 ve 64 bit Bilgi İşlem
Bugünlerde terimleri sık sık duyuyorsunuz 32 bit ve 64 bit sürümleri ve 32 bit Windows'un yalnızca 4 gigabayta kadar RAM. Neden böyle?
Her şey bellek adreslemesine gelir. Her bellek bitine erişmek için benzersiz bir adres gerekir. Eğer bir 8 bit bellek adresleme sistemi, biz sadece maksimum 256 bayt bellek. Birlikte 32 bit bellek adresleme sistemi (yukarıdaki tabloyu 32 ikili birim sütunu olacak şekilde genişlettiğinizi hayal edin), herhangi bir yere gidebiliriz 4,294,967,296? 4 milyar baytveya başka bir deyişle - 4 GIGAbayt.64 bit bilgi işlem, bu sınırı, 18 çeyrek milyon farklı adresler - çoğumuz basitçe kavrayamaz.
IPv4 Adresleme
Bilgisayar dünyasındaki son endişe IP adresleri hakkında IPv6 ve Gelen ARPAgeddon [Teknoloji Açıklaması] Daha fazla oku , özellikle IPv4 gibi adresler:
- 192.168.0.1
- 200.187.54.22
Aslında her biri 255'e kadar bir değeri temsil eden 4 sayıdan oluşurlar. Neden olduğunu tahmin edebilir misin? Evet, tüm adres 4 sekizli (Toplam 32 bit). Bu çok fazla olası adres gibi görünüyordu (aslında yaklaşık 4 milyar) İnternet ilk icat edildiğinde, ancak hayatımızdaki her şeyin birbirine bağlanması gerektiği için hızla tükeniyoruz. Bunu çözmek için yeni IPv6 128 bit toplamda, bize yaklaşık 340 milyar dolar (38 sıfırı koy) oynatılacak adresler.
Bugün orada bırakacağım, böylece bir sonraki Arduino öğreticisini yazmak olan orijinal hedefime geri dönebilirim - burada bit-shift yazmacını kapsamlı olarak kullanıyoruz. Umarım bugün size ikili bilgisayarın bilgisayarlar için ne kadar önemli olduğu, neden aynı sayıların görünmeye devam ettiği ve neden bir şeyi temsil etmeliyiz ki, bellek miktarı, ekran boyutu, olası renk değerleri veya kullanabileceğimiz benzersiz IP adresleri üzerinde sınırlı bir sınır koyarız. Bir dahaki sefere, ikili mantık hesaplamaları, bu da bir bilgisayar işlemcisinin yaptığı gibi bilgisayarların negatif sayıları nasıl temsil edebileceği.
Yorumlar? Bilinç bulanıklığı, konfüzyon? Açıklamamın anlaşılmasını kolay buldunuz mu? Durum ne olursa olsun, lütfen yorumlarda iletişime geçin. Seni ikili bir şaka ile bırakacağım!
Dünyada sadece 10 çeşit insan var: anlayanlar ikilive yapmayanlar.
Resim kredisi: shutterstock
James Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.