
Bir soru
Fu harfini böyle yazarsam sorun olur mu? bir yerde görmüştüm diye hatırlıyorum ama emin değilim

Fu harfini böyle yazarsam sorun olur mu? bir yerde görmüştüm diye hatırlıyorum ama emin değilim
HDD'ler RAM'lere göre inanılmaz küçük alanda çok fazla bilgi depolayabiliyor. Bu gördüğünüz ünite 112 bit (14 Byte) depolayabiliyor. RAM olsa buraya en fazla 8 bit (1Byte) sığardı. tek dezavantajı, gördüğünüz üzere aşırı yavaş olması. RAM'ler 1 saniyenin çok altında yanıt verebilirken bu HDD 1,5-20 saniye arasında vakit alıyor. kapasitesini rahatça 2 katına çıkarabilirim ama bu sefer işlem hızı 1,5-40 saniye arası olur.
bunu nerde kullanabilirim emin değilim. bir fikriniz var mı?
Gördüğünüz bilgisayar basit bir Fibonacci Hesaplayıcıdan daha iyi şeyler yapabilir, fakat bilgisayarın yavaşlığı ve kapasite düşüklüğü yüzünden daha iyi programları bir sonraki projemde yapmaya karar verdim.
Fibonacci sayısı nedir?
Fibonacci sayıları, her sayının kendisinden önce gelen iki sayının toplamıyla elde edildiği bir sayı dizisidir. Dizi: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233... şeklinde devam eder. Örneğin: 1+1=2 1+2=3 2+3=5 3+5=8 5+8=13 şeklinde ilerler.
8 Bitlik bir bilgisayar neden 233'ten sonrasını gösteremez?
8 bitlik bir bilgisayarda bir sayı 8 bit (8 tane 0 veya 1) ile temsil edilir. Sayı en küçük değer olarak 0, en büyük değer olarak 255 alabilir. Bu yüzden 256 ve üzerindeki sayılar tek bir 8-bit alana sığmaz ve taşma (overflow) oluşur. Bu durumda bilgisayar yanlış bir sayı hesaplar ve program istendiği gibi çalışmaz. Bu sebeple bir sonraki Fibonacci sayısı olan 377'yi gösteremez, taşma sebebiyle alakasız olan 121'i gösterir (aslında mantıklı bir sebebi var fakat anlatmaya gerek yok).
Tüm Donanım ve Yazılım benim tarafımca yapılmıştır.
Bir Clock ve Ekran inşa ettim. Burada basit bir program denemesi görüyorsunuz. birkaç bug var, halledip son halini yarın atmayı düşünüyorum.
Bilgisayarım için 6 Bitlik bir İkili Sistem Sayıcı (Binary Counter) yaptım. Bedrock için bir versiyonunu bulamadığım için kendim yaptım. 0'dan 63'e kadar sayabiliyor. sağdaki butonla mevcut sayıyı 1 arttırabiliyorsunuz (8 iken butona basarsanız 9 olur), soldaki butonla mevcut sayıyı 0'a döndürebiliyorsunuz. herhangi bir bug oluşmaması amacıyla 0,4 Hz hızında (işlem başına 2,5 saniye) yaptım.
şu aptal decoder'ı 3 gündür yapamiyordum kafayi yiyecektim en son çözdüm sorunu. java'da çalışan ama bedrock'ta çalışmayan bir parçayı kullanıyormuşum. internette bulamadığım için o parçayı kendim yaptım, biraz uzun sürdü ama değdi. karşınızda 2'li sistemi (binary) 10'lu sisteme (decimal) çevirebilen bir cihaz! bilgisayar 2'li sistemle çalıştığı için bu zaruriydi. şimdi ilk yapmak istediğim oyun için özel bir ekran tasarlamayı düşünüyorum. ekrandan sonra da main code'a birkaç yetenek daha ekleyip clock'ı yapıcam. sonra control odasını yapıp test edicem. duruma göre yetmezse RAM kapasitesini 2 katına çıkarmayı düşünüyorum. şimdilik bu kadar
ben açıklayamadığım bir vibe alıyorum
Bir hatam varsa düzeltirseniz çok sevinirim :3
gözle görülür yeni birşey yok, 2 gündür debug ve senkronizasyon için çalışıyorum ve sonunda başardım. toplama, çıkarma, yazma(kaydetme), okuma(kaydedilen bilgiyi geri çağırma) yapabilen; 64 satırlık kod yazılabilen bir bilgisayar karşınızda duruyor. her 1 satırın işlenmesi yaklaşık olarak 10 saniye süruyor, yani bilgisayar 0,1 hz hızında. yarına kadar yeni bir ekran tasarlamayı planlıyorum, bu bilgisayarı ilk başta çok basit bir oyun için kullanıcam :P
gözle görülür yeni birşey yok, 2 gündür debug ve senkronizasyon için çalışıyorum ve sonunda başardım. toplama, çıkarma, yazma(kaydetme), okuma(kaydedilen bilgiyi geri çağırma) yapabilen; 64 satırlık kod yazılabilen bir bilgisayar karşınızda duruyor. her 1 satırın işlenmesi yaklaşık olarak 10 saniye süruyor, yani bilgisayar 0,1 hz hızında. yarına kadar yeni bir ekran tasarlamayı planlıyorum, bu bilgisayarı ilk başta çok basit bir oyun için kullanıcam :P