Şimdi Ara

limitsiz int tasarlama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
145
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • c++ da limitsiz bir int class ı tasarlamak istiyorum.Yani big int gibi çok büyük yapıdaki sayıları tutabilecek bir veri tipi oluşturacağım.Sizce hangi veri yapıları listesini kullansam daha performanslı olur ve tavsiyeleriniz nelerdir?Nasıl bir yol izlemeliyim?

    Binary veya hexadecimal şeklinde saklayıp gerekli işlemleri bir stringe çevirip karakterleri teker teker yığıta aktararak yapıcam.İnfix den postfix e dönüşüm gibi düşünün bu olayı.

    Yapacağım bu iş bellekte açısından çok maliyetli olur mu?



    < Bu mesaj bu kişi tarafından değiştirildi my-lord -- 6 Kasım 2017; 22:16:34 >



  • int e benzer bir veri stili tanımlamaya karar verdim. int class ının kodlarına nereden ulaşabilirim?
  • int bir class değil, data type (veri tipi) 'dır.

    Dolayısıyla kaynak kodu falan yok, sadece değişkeninin boyutunu ve işlemci registerlarına nasıl aktarılacağını belirliyor.

    İstediğini gerçekleştiren big integer kütüphaneleri var. Onları inceleyebilirsin. Hatta daha yüksek performans için inline olarak assembly bile kullanılıyor.

    Ya da daha basit bir yaklaşımla, array içinde tutabilirsin sayının basamaklarını.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.