Firefox 4 ve Chrome 7'de uygulanan JavaScript yazılan diziler, JavaScript'teki ikili verilerle çok verimli bir şekilde depolama ve çalışma yöntemidir. Ancak, geçerli uygulamalar yalnızca Int32Array
ve ile üye başına 32 bite kadar tamsayı görüntüler sağlar. Uygulama için 64 bit tamsayı görünümleri planlanıyor mu? 64 bit tamsayı görünümlerini nasıl uygularım? Ne kadar yavaş olacaklar? JavaScript tüm sayılar yalnızca hassas 53 bit var 64 bitlik kayan noktalı sayılar, çünküJavaScript yazılan diziler: 64 bit tam sayı?
cevap
, bir Int64Array
uygulamak için pratik bir yolu yoktur. Simeon'un söylediği gibi, büyük bir tamsayı kütüphanesi kullanabilirsiniz, ama çok daha yavaş olurdu.
Performanstan bağımsız olarak, bir 64 bit tam sayı dizisine ihtiyacınız varsa, Google Closure kitaplığı, daha genel bir büyük tamsayı kitaplığından daha hızlı olduğunu düşündüğüm bir 64-bit Long
class'a sahiptir. Bunu hiç kullanmadım ve kütüphanenin geri kalanından kolayca ayırabileceğinizi bilmiyorum.
$ 0.02 $ 'yı eski bir konu üzerine atıyorum: I Bir süre önce yazdığım bir flash uygulamasında 64 bitlik bir int sınıfına ihtiyaç duydum.Uygulamamı "Long" sınıfında sorun olmadan kapatıyorum - harici sınıf bağımlılıkları yok – jordancpaul
@jordancpaul Teşekkürler, bu bilmek güzel! –
- 1. PHP'de 64 bit tam sayı nasıl?
- 2. Cuda'da 128 bit tam sayı?
- 3. Windows'ta c ile 128 bit tam sayı?
- 4. SQL Server'da imzasız 64 bit tam sayıları nasıl depolarsınız?
- 5. Her zaman 32 bit ve 64 bit makinede 64 bit
- 6. C++'da 512 bit bir tam sayı nasıl tanımlarım?
- 7. 64-bit Windows'da 32 ve 64 bit birlikte çalışabilirlik
- 8. Java performansı 64 bit
- 9. SWT, Windows 64 bit
- 10. 64-bit pencere montajcısı
- 11. Visual Studio 64 bit?
- 12. Windows 7 64 bit
- 13. Microsoft.Office.Interop.Excel, 64 bit
- 14. 64 bit üzerinde uint32_t hizalaması?
- 15. Javascript Yazılan Nesnelerin Serileştirilmesi
- 16. Tcl'de imzasız 32 bit tam sayı temsil edecek şekilde tcl
- 17. 64 bit pencerelerde DirectX uygulaması
- 18. Tek 32/64 bit sürücüleri
- 19. Golang MSSQL sürücüsü 64-bit
- 20. 64 bit işlemcinin avantajları nelerdir?
- 21. Installshield 64 bit proje ayarları
- 22. Java 64 bit JDK sorusu
- 23. PrintDialog neden görüntülenmiyor (64 bit)?
- 24. Machine.config'in 64 bit sürümünü alma
- 25. lua 64-bit geçiş sorunu
- 26. C 64-bit İşaretçi Hizalama
- 27. Model ciltleme TimeSpan tam sayı
- 28. Bağlantı Noktası 32-Bit 64-Bit Windows sürücüsü Windows
- 29. EDSAC - 17 bit ve 35 bit tam sayıları
- 30. Çoklu diziler JavaScript
JS BigInt kitaplığı kullanabilir ve dizilerdekileri depolayabilirsiniz? – Simeon
Bu, hafif kullanım için iyi olurdu, ancak yazılan dizilerin çözülmesi için oluşturulmuş (yani, büyük boyutlu olarak etkin tamsayı/yüzer depolama ve manipülasyon) amaçlarla korkunç derecede yavaştır. –
Belirli bir BigInt lib, temel depolama birimi olarak Int32Array'i kullanıyor mu? – Simeon