Herhangi bir fiziksel miktarın, taşma veya akış olmadan 64-bit bir tamsayı ile temsil edilebileceğini varsaymak mantıklı mıdır?


31

JDK'daki orijinal ikili arama algoritması, 32-bit tam sayılar kullandı ve eğer (low + high) > INT_MAX( http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html ) .

Aynı ikili arama algoritmasını (imzalı) 64 bit tam sayıları kullanarak yeniden low + highyazdıysak, INT64_MAX değerini asla aşmayacağını varsayabiliriz, çünkü fiziksel olarak 10 ^ 18 bayt olması imkansız mı?

Fiziksel büyüklükleri temsil etmek için (işaretli) 64 bit tam sayıları kullanırken , akış ve taşma olamayacağını varsaymak makul olur mu?


4
İlişkili bir irrasyonel sayıya sahip herhangi bir fiziksel olguya bakın. Örneğin daireler ve pi. Kayan nokta sayıları doğal olarak rasyoneldir, bu nedenle hatasız olarak kusursuz şekilde gösteremezsiniz.
Thomas Eding

92
Güneşin içindeki atom sayısı, 190 bit işaretsiz tamsayıya uyan yaklaşık 1.2e57'dir. Çelişki olarak, 64 bit olamaz herhangi bir fiziksel miktar temsil etmek yeterince büyük olması.

6
Soru başlığınız yanıltıcıdır. "2'den 64'ten büyük sıralanmış bir diziyi kullanan bir uygulamanın beklediği miktarlar var mı?"
Doktor Brown

7
ya da bu yorumu okumaya başladığınızdan bu yana yotosaniye sayısı.
Jodrell

4
Herkesin asla birbirine bağlı 2 ^ 32 bilgisayar olamayacağını düşündüğü bir zaman vardı. Atomlarınızın NAT kullanmasını istemiyorsunuz, değil mi?
Sebb

Yanıtlar:


58

Kısa cevap hayır. Ancak, bazı uygulamalar için varsayımınız doğru olabilir.

İmzalı bir int varsayalım, 2 ^ 63, biraz netlik için virgül eklendi; = 9,223,372,036,854,775,808. Yani kabaca 9 * 10 ^ 18. 10 ^ 18, bir "Exa" dır.

Wikipedia, "2013 itibariyle, World Wide Web'in 4 zettabayta ulaştığı tahmin ediliyor. [12]", 4000 Exabyte. Bu nedenle, WWW kabaca 2 ^ 63 bayttan 400 kat daha büyüktür.

Bu nedenle, imzalı (veya işaretsiz) bir 64 bit tamsayıdan çok daha büyük en az bir fiziksel miktar vardır. Birimlerinizin bayt olduğunu varsayalım . Birimleriniz çok daha büyük bir şey olsaydı, GigaBytes gibi, o zaman iyi olursunuz, ancak ölçüm hassasiyetiniz düşük olurdu.

Başka bir örnek için, uzak galaksileri düşünün. Andromeda Gökadası aslında yakın olanlardan biri ve 2.5 * 10 ^ 6 ışıkyılı uzaklıkta. Birimleriniz milde olsaydı, bu 14.5 * 10 ^ 18, 64 bit işaretli bir tamsayıdan daha fazla olurdu. Şimdi, belli ki ölçümleriniz için kullandığınız birimlere bağlı, ancak bazı galaksiler Andromeda'dan çok daha uzakta. ( Bilinen en uzağa 13 * 10 ^ 9 LY uzaklıktadır. ) Ölçümünüz için istediğiniz hassasiyete bağlı olarak, 64 bit bir tamsayı taşabilir.

( Eklendi ) Evet, miller astronomik mesafe için berbat bir birimdir. Daha normal bir birim , kabaca 93 milyon mil olan bir Astronomik Birim olabilir . Bu ölçü birimini kullanarak bilinen en uzak galaksi kabaca 10 ^ 15 AU'dur (eğer matematiğim doğruysa), 64 bitlik bir int'ye sığacaktı. Ancak, Ay'a, yakındaki yörüngeye uydulara olan mesafeyi de ölçmek istiyorsanız, bu birim çok büyük.

Elektronikten bir örnek daha: Farad (F), bir kapasite birimi . Büyük kapasitörler 5kF'ye kadar çıkar. Hibrit otomobiller, "akıllı şebekeler" vb. Geliştikçe bu sayı zaman içerisinde artacaktır. Bir kez kapasitansı 10 ^ -18 F kadar küçük ölçebilir. Bu nedenle bugün ölçebileceğimiz "gerçek" kapasitanstaki toplam aralık, 64 bit bir tamsayıdan daha büyük olan 5 * 10 ^ 21'dir.


3
Bunların hepsi doğrudur, ancak pratik bakış açısına göre Andromeda'nın galaksi mesafesini Milky Way'den mil cinsinden (referansların noktası tam olarak nerede?) Veya WWW'nin tamamını bayt cinsinden (bu hassasiyette,) ölçme noktasını sorgulayabiliriz. her milisaniyede bir değişir)
Jivan

45
@Jivan Pratik bir bakış açısıyla, 640kB'den fazla hafızaya ihtiyaç duymanız için hiçbir neden göremiyorum. Elbette, ASLA ihtiyaç duymayacağınızdan daha fazlası.
ArTs

2
Kilometrelerce astronomik mesafeleri ölçmenin bir başka dezavantajı: Bir kediyle boğulmaktan sorumlusunuz.
Williham Totland

2
@Jivan İyi nokta. Bu bana bir grup yıldızın sıcaklığını toplamanın saçma sapan rızasıyla Richard Feynman'ı hatırlatıyor. Neden ortalamayı, minimumunu, maksimumunu, ama toplamını istediğini anlıyorum. Bu ne fiziksel öneme sahip?
piojo

6
@piojo - kuşkusuz, toplamı hesaplarken kullanışlı olur.
Scott Whitlock

20

Kombinatoriklerle ilgili kozmik olmanıza bile gerek yok. Bir köprü oyununda 2 ^ 95 olası fırsatlar var ve bu karmaşıklığın küçük tarafında.


Bunun bir "fiziksel miktar" olarak sayılıp sayılmadığı merak edilebilir.
Paul Draper

2
Öte yandan, kimya veya matematiğe dahil olan birleştirici maddeler “fiziksel” olarak nitelendirilecektir.
rwong

@PaulDraper, tüm bu anlaşmaları zemine yerleştirmek için yeterli kart destesine sahipseniz, fiziksel olacaktır. Öyleyse 2 ^ 95'ten fazla karta sahip olabilirsiniz .
Brad,

1
@ Brad, OP'nin “var olan” bir miktar istediğini düşünüyorum (tamam, varoluş bulanık bir kavramdır). Matematiksel bir kavramı karşılayan 2 ^ 95 kart mevcut değil (eğer varsa Guinness'i arayın). Neyin "neyin" olduğunu ve neyin olmadığını söylemek zor. Bu cevap sadece benim fiziksel nicelik konusundaki aldatıcı nosyonumu tatmin etmiyor.
Paul Draper,

17

Sorunuz için en uygun fiziksel miktar bilgisayar RAM'idir .

Windows Server 2012 , 4 TB'a kadar fiziksel belleği destekler. Bu 2 42 bayttır. RAM kapasiteleri daha sonra, her yıl yaklaşık iki katına devam ederse bundan sadece 17 yıl "Windows Server 2032" 2 destekleyecek 62 senin hangi zaman fiziksel bellek bayt, low + high2 ulaşacak 63 2 ve maksimum 64 bitlik tamsayı imzalı öp -.

Umarım güvenlik açısından kritik öneme sahip sistemler başarısız olmaz, 64 bitin her zaman yeterli olacağı varsayılmıştır.

Biraz daha genel bir kullanım için, en uygun fiziksel miktar hafıza adres alanıdır . (Fiziksel bellekten daha büyük bir adres alanına sahip olmak yararlıdır, örneğin, çok fazla yığın koymak, hepsi de büyümek için yeterli alana sahip olmak.) Mevcut x86-64 uygulamaları 48 bit sanal adresleri desteklemektedir, bu yüzden bu CPU'lara ulaşmadan önce sadece 14 yılımız var 2 62 bayt adres alanı sınırı.

Ve sonra "fiziksel olarak ayrı) hatıraların (mantıksal olarak paylaşılan) bir adres alanı olarak ele alınabileceği" paylaşılan bir bellek var .


4
+1 Cevabınız, bugünün yazılımının bazı tiplerinin hali hazırda işletim sistemi veya aygıt sürücüleri gibi 0xFFFFFFFFxxxxxxxx(yani daha yüksek yarısı ) aralığında bellek adresleriyle karşılaşması dışında neredeyse tamamen doğru .
rwong

2
@SiqiLin muhtemelen kişisel bilgi işlem açısından mümkün değildir. Ancak, paylaşılan paylaşılan hafıza veya DGAS (makalede belirtilen) gerçektir; süper bilgisayarlar yıllardır bu tarzda çalışıyor ve çok uluslu bulut bilişim altyapısı için norm haline gelmesi mümkün. Görünüşe göre, tipik bir programcı tarafından yazılan tipik yazılım kodu böyle bir ortamda çalışmayacaktır - olağandışı ortamlar olağandışı (yani altyapı) yazılımı kullanır. Ancak, P.SE okuyucularının bir kısmı, sadece böyle bir kariyer yolunda inebilir; her ihtimale karşı.
rwong

1
@Joshua: Mevcut teknolojiyle (32 GB DDR4) ışığın seyahat etmesi için 7m veya 23 ns olacaktır; Landauer prensibine aşırı zorlarsanız, silikon yoğunluğuyla birlikte fiziksel sınır için 31 nm veya 10 ^ -16 saniye alırsınız. Bu çok çılgınca görünmüyor ... peki, belki birazcık.
Charles,

3
@Joshua Bu teknolojik bir limit, fiziksel değil. (Sorun olduğu gibi, pratikte nasıl yapılacağını bilmiyoruz, bazı fiziksel yasaların yasakladığını değil.) Bu nedenle, bu hafta ilgili olsa da, yeni bir atılım ile her an değişebilir. 60 yıl ya da daha önce, insanlar, sizinkine çok benzer yorumlar yaptılar, yaklaşık 50 kilobayt bellek RAM olarak kabul edildi, daha sonra bellek çekirdeklerinin parçaları olarak kullanılan elle sarılmış tel bobinlerin yalnızca bu kadar küçük ve sabit kalmayacağı gerekçesiyle işlevini, ancak EM karışma önlemek için aralarında gerekli boşluk.
Matthew Najmon

2
24 bit adres alanının (16 megabayt), hiç kimsenin ihtiyaç duymayacağı ya da karşılayabileceği bir şey olduğunu hatırlıyorum. :-)
Bob Jarvis - Monica,

10

Herhangi bir fiziksel miktarın, taşma veya akış olmadan 64-bit bir tamsayı ile temsil edilebileceğini varsaymak mantıklı mıdır?

Tam olarak değil. Bundan daha büyük ve daha küçük olan çok sayıda sayı vardır, bu yüzden kayan nokta sayılarımız vardır. Kayan nokta sayıları daha iyi menzil için daha az hassasiyetle işlem yapar.

Aldığın spesifik örnekte, bundan daha büyük bir sayıya ihtiyacın olması çok düşük bir ihtimal. 64 bit, kabaca 18 katrilyon elemente karşılık gelir. Ama asla asla deme.


7

Varsayımınız, yalnızca kayan nokta sayılarıyla temsil edilebilecek fiziksel büyüklükleri ele almaz. Ve tüm sayıları 10000 ile çarparak (yani değerler hala tamsayılar ancak on binde gösterilebilir) yani tüm sayıları ölçeklendirmeye karar verseniz bile, bu şema hala elektron kütlesi gibi sıfıra çok yakın sayılar için başarısız olur. (9.1094 x 10⎻³¹ kg).

Bu çok gerçek (ve son derece küçük) bir fiziksel niceliktir , işte sorun yaşayacağınız biraz daha . Ve bunun gerçek bir fiziksel nicelik olmadığını iddia ediyorsanız (kg cinsinden olmasına rağmen) düşünün:

10 kg (obviously physical quantity)
1 kg (same)
10⎻² kg (1/100 kg, or about 1/3 ounce) (also quite real)

Yani bununla nereye gittiğimi görüyorsun. Sonuncusu da idare edemezsin.

Tabii ki, bir tamsayı kısmını değişken çarpanı ile yukarı veya aşağı ölçeklemek için sayı içinde özel bir alana sahip olabilirsiniz; Tanrım, şimdi sadece kayan noktayı buldun.


1
Ancak minimum bir fiziksel değer atayabilirsiniz (IIRC, kütle için 1 elektron volta eşdeğer kütleydi). Örneğin, (IIRC) 200 rakamlı Planck uzunluk birimlerini kullanarak evren uzunluğunu ölçebilirsiniz. Sen olabilir zihinsel bir Planck uzunluğunun 1/10 bahsetmek ama fiziksel hiçbir anlayışı var.
SJuan76

10000 ile bölünme demek istemiyor musunuz? 10000 ile çarpmak, sadece iplik açacağı varsayımının başarısız olma ihtimalini arttırır. Ayrıca belki de cihazım elektron kütlesini doğru görüntülemiyor, ancak 10 ^ -31
Mike

10000 ile çarpmayı kastediyorum. 1.0001'i bir tamsayı olarak depolamak istiyorsanız, 10001 olarak kaydetmeden önce 10000 ile çarpmanız gerekir. . Firefox'ta iyi görünüyorsun.
tcrosley

@ SJuan76 Geleceği kanıtlayan bir şey var. 1850'de, 10 ^ -20 metre (atomdan çok daha küçük, ama yine de bir Planck uzunluğundan daha büyük) bir birimden bahsedebilirdik, ama fiziksel olarak bunu yapmak hiç mantıklı gelmedi. Sonra insanlar bir atomun iç yapısını çözdüler. Tabii ki, kuarklar temel görünüyor , ancak gerçekten söyleyebileceğimiz tek şey (a) temel parçacıkların nasıl davranmasını beklediğimizle tutarlı şekilde hareket etmeleri ve (b) bir sonraki kaplumbağayı henüz bulamadık. 1850'de atomlar hakkında aynı iki şeyi söyleyebiliriz. Bir sonraki kaplumbağayı bulursak, 1/10 Planck üniteleri oldukça faydalı olur.
Matthew Najmon

Planck ünitelerinde uzay veya zamanın ölçülmesi yaygın bir yanılgıdır! En az değil şimdiki teoriler içinde, 4 boyutlu bir dizi ile evreni temsil edemez ... Yani Planck uzunluktaki kesirler olan fiziksel anlamlı (ancak Genel Görelilik ve / veya QM'de çıkıp sonuçları patlatmaya başlatmak veya birbiriyle çelişen).
yatima2975

5

Öncelikle, bir tam sayı ile hangi fiziksel değerlerin temsil edilebileceği / temsil edilmesi gerektiği sorusuna cevap vereceğim.

Tamsayı bir bilgisayar sisteminde doğal bir sayının (ve bunlar arasındaki farkların) temsilidir, bu nedenle başka bir şeye uygulamak yanlıştır. Bu nedenle, sürekli etki alanına ait olan mesafeleri veya diğer miktarları çağırmak bir argüman değildir. Bu miktarlar için gerçek sayı gösterimleri vardır. Arbirarily büyük bir birimi her zaman seçebilir ve belirli bir hassasiyetle herhangi bir değere sığdırabilirsiniz.

Öyleyse, doğal sayılar olan fiziksel değerler nelerdir ve 64bit tam sayıya taşabilirler mi?

İki tane düşünebilirim. Fiziksel nesnelerin sayısı (atomlar gibi) ve kuantum sisteminin içerebileceği enerji seviyeleri. Bunlar kesinlikle tam sayı olan iki şeydir. Şimdi, bir atomu bölebileceğinizi biliyorum, ama yine de bir tam sayı üretiyor ve onu süresiz olarak bölemezsiniz. Bunların her ikisi de, 64bit işaretsiz tamsayı aralığını kolayca geçebilir . Atom sayısı daha yüksektir ve bir atom birden fazla enerji durumunda olabilir.

Bilginin fiziksel olup olmadığı çok tartışmalıdır. Öyle olmadığını söyleyebilirim. Bu nedenle, bilgi miktarının fiziksel bir şey olduğunu söyleyemem. Yani RAM miktarı veya benzeri bir şey değil. Buna izin verirseniz, o zaman kolayca atom sayısı bu sayıyı aştı çünkü bugünün teknolojisi ile bir biti depolamak için birden fazla atoma ihtiyacınız var.


Doğal sayılar kümesi N yalnızca negatif olmayan tam sayıları içerir. Ne demek istediğini biliyorum, ama "doğal sayı" nın nasıl kullandığına uygun olmayan belirli bir matematiksel tanımı var.

Ben gerçekten emin değilim. Tamsayı türleri, doğal sayıları temsil eder (belirli bir kurs aralığında, ima edilir). Bu doğru değil mi? Sanırım setler arasında eşitlik ima ettiğimi varsaydın. Bu doğru değil, herhangi bir doğal sayı bir tamsayı ile gösterilebilir. Lütfen, aralarındaki farkları da söylediğime dikkat edin. İmzalanmış / imzasız olmak gerekli gibi hissetmedim. Şanzıman türü sadece farklılıklarla uğraşırken gereklidir.
luk32

Saklanan bilgilerin fizikselliği tartışılabilir olsa da, filozoflar için fizikçilerden daha fazla bir soru olsa da, depolandığı mekanizmaların fizikselliği oldukça kesindir. Bilgi bitlerinin bir dizi uygulanabilirliği tartışmalıdır ise, bu nedenle, bit sayısı değerinde RAM yongalarının değildir.
Matthew Najmon

@MatthewNajmon Elbette, katılıyorum, bu yüzden son cümleyi terk ettim. Bir RAM çipinin bit sayısı bir süre boyunca atom sayısından daha az olacaktır, bu nedenle ikincisini kullanabilirsiniz. Başka bir deyişle, neden aynı RAM yongasının atom sayısını kullanabildiğiniz zaman bit sayısı kullanıyorsunuz? Şu anda bir miktar bilgi, fiziksel bir sistemin içinde bulunduğu bir durumla temsil edilmektedir, bu nedenle atom başına birden fazla bit saklayabilirsiniz, ancak bugünlerde uygulamadan uzaktır ve hala bunun sayısından daha fazla olabileceğini hala göremiyorum. bu tür sistemin kuantum halleri. Ama ben senin öncülüne tamamen katılıyorum.
luk32

4

Jerry101'in cevabına ek olarak, doğruluk için bu çok basit ve pratik testi sunmak istiyorum:

malloc64 bit işletim sisteminde bir bellek ayırdığınızı varsayalım . Diyelim ki bellek ayırıcısı, istediğiniz boyutta, ancak 63. bitin ayarlandığı geçerli bir bellek bloğunu size geri göndermeye karar verir.

Başka bir deyişle, 0xFFFFFFFFxxxxxxxxbir çağrıdan geri getirilebilecek meşru hafıza aralıkları olan bazı programlama ortamları olduğunu varsayalım malloc.

Sorun şu ki, kodunuz hala istendiği gibi çalışacak mı?

Analog durum 32 bit işletim sistemlerinde meydana geldiğinde, bazı yazılımlar "üst yarısında" bellek adresleri verildiyse doğru şekilde çalışmadı. Başlangıçta, bu tür bellek adreslerinin yalnızca imtiyazlı kod (işletim sistemleri, aygıt sürücüleri ve çevresel donanım) tarafından kullanılabilir olduğu düşünülmekteydi, ancak 32 bitlik adres boşluğu nedeniyle, işletim sistemi satıcıları bu ayrılmış alanın bir kısmını kullanılabilir duruma getirmeye karar verdiler. bunu isteyen uygulamalar.

Neyse ki, bu durumun 64-bit programlar için bir süre, en azından on yıl içinde gerçekleşmesi pek olası değildir.

Bu durum nihayet gerçekleştiğinde, o zamana kadar 128 bit adreslenebilir işlemciler ve işletim sistemlerinin ana akım olduğu ve bu "eski uygulamaların" çalışmasına izin vermek için "64 bit öykünme ortamı" sağlayabilecekleri anlamına geliyor. Günümüzün 64-bit işletim sistemlerine benzer varsayımlar altında.

Son olarak, bu tartışmanın sadece hafıza adreslerine odaklandığını unutmayın. Zaman damgaları ile benzer bir mesele daha fazla önlem alınmalıdır, çünkü belirli zaman damgası formatları mikrosaniye için çok fazla hassasiyet biti tahsis eder ve bu nedenle gelecekte zamanı temsil etmek için daha az sayıda parça bırakır. Bu konular, 2038 Yılı problemi hakkındaki Wikipedia makalesinde özetlenmiştir .


4

Bu, durum bazında sormanız gereken bir soru. Sen olmamalıdır genel varsayımı kullanılarak edilmesi, 64-bit aritmetik olmaz taşması doğru miktarları çok daha küçük bir aralıkta olacak olsa bile, kötü niyetli bir veri kaynağı size taşması olabilir mantıksız miktarlarda vererek bitebileceğini ve olması daha iyidir, çünkü Beklenmedik bir şekilde çarpılmak yerine bu durum için hazırlanmıştır.

64 bitlik sayıların taşmamasına bağlı olarak kod yazmanın bir anlamı vardır. Bildiğim örnek ana sınıf sayaçlar, her kullanıldığında sayacın artırıldığı sayaçlar. Nanosaniye başına bir artış oranında (pratik değil) bile taşması bir asırdan fazla zaman alır.

Bir sistemin doğruluğu için "başarısızlığa kadar zamana" dayanmanın ilke olarak "ilke olarak her zaman yanlış" gibi gözükmesine rağmen, bunu her zaman kimlik doğrulama / oturum açma ile yapıyoruz . Yeterli zaman verildiğinde (kaba zorlama için), bu tür herhangi bir sistem (şifrelere, özel anahtarlara, oturum belirteçlerine, vb. Göre) bozulur.


2

Fiziksel bir miktarın 64 bit'e sığmaması Mümkün mü? Tabii ki. Diğerleri, güneşin içindeki atomların sayısının veya milimetre sayısının bir sonraki galaksiye sayıldığını belirtti. Bu tür davaların başvurunuzla ilgili olup olmadığı, başvurunuzun ne olduğuna bağlıdır. Deponuzdaki herhangi bir çöp kutusundaki öğelerin sayısını sayıyorsanız, 16 bit yeterli olacaktır. Dünyadaki çeşitli koşullara uyan insan sayısı hakkında istatistikler derliyorsanız, milyarlarca kayıt yapabilmeniz gerekir, bu nedenle 32'den fazla bite ihtiyacınız olacak, bu noktada muhtemelen 64'e gidersiniz (birkaç bilgisayar kadar) 37 bit sayılar için dahili destek, vb.) Bu, atom değerinde mol sayan bir kimya uygulamasıysa, 64 bit yeterli olmayacaktır.

Teknik olarak, bugün hiçbir bilgisayarda 2 ^ 64 bayt belleğin bulunmaması, bir dizi dizinin hiçbir zaman 2 ^ 64'ten fazla olamayacağı anlamına gelmez. Dizideki öğelerin birçoğunun fiziksel olarak hiçbir yerde depolanmadığı ve bu gibi kaydedilmemiş değerlerin null veya sıfır gibi bazı varsayılan değerlere sahip olduğu varsayıldığı "seyrek dizi" adlı bir kavram vardır. Ancak, bir diziyi veya bir tür listeyi aramak için bir işlev yazıyorsanız ve dizini dizide tutmak için kullandığınız alanın boyutunun en büyük adresin iki katından fazla olduğunu ve sonra taşma durumunun kontrol edildiğini varsayalım. iki dizin eklemek kesinlikle gerekli olmazdı.


Seyrek diziler hakkında iyi nokta. Ek olarak, tamamen doldurulmuş bir dizide bile, tamamen yavaş olmasına rağmen hala tamamen mümkündür ve bazı durumlarda, RAM'in tamamına aynı anda sığmayacak kadar büyük bir diziyle çalışmak çok gerekli olabilir. Bu, her şeyi HDD gibi daha yavaş ama çok daha büyük bir ortamda depolayarak ve ardından şu anda birlikte çalıştığınız birkaç öğeyi RAM'e çekerek gerçekleştirilir. Küçük bir HDD bile bir diziyi OP'nin üstlenmesini istediğinden daha büyük tutacak kadar büyük.
Matthew Najmon

0

64 bit bir tamsayı tüm sayıları tutabildiğini varsaymak mantıksız. Birden çok sebep:

  1. Maksimum ve min 64 bit tam sayı sonlu sayılardır. Her sonlu sayı için daha büyük ve daha küçük sonlu bir sayı mevcuttur.

  2. 128 bit ve 256 bit sayılarla yapılan hesaplamalar şu anda çeşitli yerlerde kullanılmaktadır. Çoğu işlemcide 128 bit tamsayılarla çalışan özel talimatlar vardır.

  3. 20 yıl önce, 1 GB disk "büyük" olarak kabul edildi. Bugün 1 TB disk küçük sayılmaktadır. 20 yıl önce ortalama masaüstü bilgisayarlar 16 MB RAM'e sahipti. Mevcut masaüstümde 16 GB'tan fazla RAM var. Harddisk alanı ve RAM geçmişte üssel olarak büyüdü ve gelecekte üssel olarak büyümesi bekleniyor. Biri büyümeyi bırakması gerektiğine dair çok iyi bir sebep bulamazsa, duracağını varsaymanın bir anlamı yoktur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.