Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
0 beğenilme 0 beğenilmeme
507 kez görüntülendi

su sorudan esinlenerek kendime bir buyuk sayi kutuphanesi yazmak istedim c dilinde. Ilk basta kolaylik olsun diye bir karakter listesi olarak ifade ettim buyuk sayilari. Her karakter bir rakama denk geliyor (yani 10 tabaninda yazdim sayilari ).  toplama cikarma ve carpma (henuz verimli bir bolme algoritmasi yazamadim) yapabiliyorum. Daha sonra bunun hafiza acisindan pek verimli olmadigini ve bu yuzden 10 tabani yerine 2 tabanini, liste yerine ise dinamik dizi kullanmam gerektigine karar verdim. Kutuphaneyi yeniden yazdim toplama cikarma carpma yapabiliyordum gene ama buyuk sayilari nasil 10 lu tabana geri cevirecegimi cozemedim. 2 tabaninda yazilmis bir sayiyi nasil 10 tabanina nasil cevirecegimi biliyorum ama bunu yapmaya calistigimda C dilindeki sayilarin sinirina erisiyorum. Su an ara cozum olarak sayilari 1000 tabaninda yaziyor ve geregi kadar 0 ekliyorum basamaklarin baslarina sayiyi ekrana yazdirirken. Kisaca sorularim buyuk sayi kutuphaneleri sayilari hangi tabanda sakliyor bellekte ve ekrana nasil yazdiriyorlar?

Veri Bilimi kategorisinde (1.6k puan) tarafından  | 507 kez görüntülendi
Tam olarak denemelerinizi paylaşır mısınız.Belki yardımım dokunur.
SilentMary yeni gordum yorumunu eve gidince kaynak kodumdan parcalar paylasacagim
20,279 soru
21,810 cevap
73,492 yorum
2,475,830 kullanıcı